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ソフトウェアの属性
2.10.1.3. インスタンス化されたインテル FPGA IPコアに対するSynplifyのデフォルト動作の変更
Synplifyソフトウェアは、デフォルトでは、バックグラウンドで インテル® Quartus® Prime開発ソフトウェアを自動的に呼び出して、IPコアのリソースとタイミング見積もりネットリストを生成します。
この動作を変更して、Synplifyソフトウェアの実行時間を短縮することができます。(大規模デザインの場合、ネットリスト・ファイルを生成するのに数分かかることがあります。)また、この動作は、Synplifyソフトウェアが インテル® Quartus® Prime開発ソフトウェアにアクセスしてファイルを生成できない場合も変更できます。この動作を変更して、Synplifyソフトウェアでのコンパイル時間を短縮できる可能性はありますが、その場合、結果の品質 (QoR) が低下することがあります。
Synplifyソフトウェアは、 インテル® Quartus® Prime開発ソフトウェアを呼び出して、2通りの方法で情報を生成します。
- IPコアによっては「クリアボックス」モデルを提供するものもあります。Synplifyソフトウェアは、このモデルを完全に合成し、出力.vqmネットリスト・ファイルにデバイス・アーキテクチャー固有のプリミティブを取り込みます。
- IPコアによっては「グレーボックス」モデルを提供するものもあります。Synplifyソフトウェアは、リソース情報を読み出しますが、ネットリストにすべてのロジック・ファンクション性が含まれるわけではありません。
注: グレー・ボックス・モデルを使用するときは、Generate netlistをオンにする必要があります。詳細については、 インテル® Quartus® Primeオンラインヘルプを参照してください。
これらのIPコアのために、Synplify ソフトウェアはリソースとタイミング見積もりおよび最適化にロジック情報を使用し、さらに出力.vqmネットリスト・ファイルのIPコアをインスタンス化するため、 インテル® Quartus® Prime開発ソフトウェアは適切なデバイス・プリミティブを実装できるようになります。デフォルトでは、Synplifyソフトウェアはクリア・ボックス・モデルを使用しますが、使用できない場合はグレー・ボックス・モデルを使用します。