Quartus® II ソフトウェアのバージョン 11.1 SP2 以前の問題により、 write_sdc
この create_generated_clock
コマンドは、このオプションを使用する制約に対して不正な Synopsys Design Constraints (SDC) 構文を生成する可能性があります -edges
。特に、 write_sdc
このコマンドは引数の周辺に余分な剿禇を伴う SDC 構文を生成 -edges
し、追加のオプションを挿入することができます -edge_shift
。
例えば、この制約がデザインに適用された場合:
create_generated_clock -name CLK2 -source [get_pins {inst10|clk}] -edges {31 33 63}
[get_pins {inst10|regout}]
write_sdc
コマンドは、代わりに次の制約を書き出す場合があります。
create_generated_clock -name {CLK2} -source [get_pins {inst10|clk}]
-edges { { 31 33 63 } } -edge_shift {} -master_clock {CLK1}
[get_pins {inst10|regout}]
この問題を回避するには、コマンドで作成された SDC ファイルを手動で編集し write_sdc
、引数の周辺にある余分なスタップを -edges
削除し、 -edge_shift
オプションとその引数を削除します。
この問題は、Quartus® II ソフトウェア・バージョン 12.0 から修正されています。