インテルのみ表示可能 — GUID: mwh1409959982449
Ixiasoft
1.1. Precision RTL Synthesisのサポートについて
1.2. デザインフロー
1.3. インテル デバイスファミリーのサポート
1.4. Precision Synthesis生成ファイル
1.5. Precision Synthesisソフトウェアでのプロジェクトの作成およびコンパイル
1.6. Precision Synthesisデザインのマッピング
1.7. デザイン合成と結果の評価
1.8. インテルFPGA IPコアおよびアーキテクチャーに特有の機能のガイドライン
1.9. Mentor GraphicsPrecision*Synthesisサポート改訂履歴
1.8.1. IP Catalogによって生成されたVerilog HDLファイルを使用したIPコアのインスタンス化
1.8.2. IP Catalogによって生成されたVHDLファイルを使用したIPコアのインスタンス化
1.8.3. IP Catalogとパラメーター・エディターを使用した知的財産のインスタンス化
1.8.4. 生成されたVerilog HDLファイルを使用したブラックボックスIPファンクションのインスタンス化
1.8.5. 生成されたVHDLファイルを使用したブラックボックスIPファンクションのインスタンス化
1.8.6. HDLコードからのインテルFPGA IPコアの推測
2.10.1.1. IP Catalogによって生成されたVerilog HDLファイルを使用したインテル FPGA IPコアのインスタンス化
2.10.1.2. IP Catalogによって生成されたVHDLファイルを使用したインテル FPGA IPコアのインスタンス化
2.10.1.3. インスタンス化されたインテル FPGA IPコアに対するSynplifyのデフォルト動作の変更
2.10.1.4. IP Catalogとパラメーター・エディターを使用した知的財産のインスタンス化
2.10.1.5. 生成されたVerilog HDLファイルを使用したブラックボックス・コアのインスタンス化
2.10.1.6. 生成されたVerilogファイルを使用したブラックボックスIPコアのインスタンス化
2.10.1.7. ブラックボックスを作成するためのその他のSynplifyソフトウェアの属性
インテルのみ表示可能 — GUID: mwh1409959982449
Ixiasoft
2.9.5.7. レジスターの入出力遅延
define_reg_input_delayおよびdefine_reg_output_delayの2つの高度なオプションを使用すると、レジスターへのパスまたはレジスターからのパスを、特定のナノ秒だけ高速化できます。Synplifyソフトウェアは、デザインのグローバルクロック周波数目標や、個別のクロック周波数の目標(define_clock属性で設定)を満たすよう試みます。 これらの属性を使用すると、レジスターに出入りするパスに遅延を追加して、クリティカル・パスをさらに制約することができます。また、この属性を負の数に設定すると、過剰に最適化されているパスを低速化することができます。
define_reg_input_delayおよびdefine_reg_output_delayオプションは、配置配線後の配線遅延が、Synplifyソフトウェアの予測する遅延を超過するため、デザインがタイミング目標を満たさない場合にタイミングを収束するのに便利です。このオプションを使用して合成を再実行し、実際のルーティング遅延を(配置配線結果から) 指定して、ツールが必要なクロック周波数を満たすようにします。 Synopsysでは、最良の結果を得るために、これらの割り当てを過大にしないことを推奨しています。たとえば、配線遅延値を増やしても、最後のコンパイルからの完全な配線遅延は使用しません。
SCOPE制約ウィンドウのレジスターパネルには、次のオプションがあります。
- Register - レジスターの名前を指定します。コンパイル済みのデザインを初期化した場合は、リストから名前を選択します。
- Type - 遅延が入力遅延または出力遅延のいずれであるかを指定します。
- Route - インテル® Quartus® Prime開発ソフトウェアにフォワードアノテートされるクロック周期に影響を与えることなく、制約されているレジスターの有効周期を指定された値だけ短縮します。
次のTcl コマンド構文を使用して、入力または出力レジスターの遅延をナノ秒単位で指定します。
入力および出力レジスター遅延
define_reg_input_delay {<register>} -route <delay in ns>
define_reg_output_delay {<register>} -route <delay in ns>