インテルのみ表示可能 — GUID: mwh1409959854422
Ixiasoft
1.1. コンパイルの概要
1.2. Compilation Dashboardの使用
1.3. デザイン・ネットリストのインフラストラクチャー (ベータ版)
1.4. デザインの合成
1.5. デザインの配置配線
1.6. インクリメンタル最適化フロー
1.7. Fast Forwardコンパイルフロー
1.8. フルコンパイル・フロー
1.9. コンパイル結果のエクスポート
1.10. 他のEDAツールの統合
1.11. 合成言語のサポート
1.12. コンパイラーの最適化手法
1.13. 合成設定のリファレンス
1.14. フィッター設定のリファレンス
1.15. デザインのコンパイルの改訂履歴
インテルのみ表示可能 — GUID: mwh1409959854422
Ixiasoft
1.11.1.3.1. 階層デザインのコンフィグレーション
デザインには、複数のコンフィグレーションを含めることができます。例えば、1つのコンフィグレーションを定義してサブ階層内の特定のインスタンスで使用するソースコードを指定し、別のコンフィグレーションをデザインの上位レベルに定義することができます。
例えば、デザインのサブ階層が8ビット加算器で、RTL Verilogコードでは rtllib という名前のロジック・ライブラリーで加算器を記述しているとします。ゲートレベル・コードでは gatelib ロジック・ライブラリーで加算器を記述しています。加算器の0ビットにゲートレベル・コードを使用し、他の7ビットにRTLレベルコードを使用する場合、コンフィグレーションは次のようになります。
加算器の0ビットのゲートレベル・コード
config cfg1; design aLib.eight_adder; default liblist rtllib; instance adder.fulladd0 liblist gatelib; endconfig
この8ビット加算器を8回インスタンス化して64ビット加算器を作成する場合は、cfg1 コンフィグレーションを8ビット加算器の最初のインスタンスに使用します。他のインスタンスには使用しません。この機能を実行するコンフィグレーションは次のとおりです。
8ビット加算器の最初のインスタンスに対する cfg1 コンフィグレーションの使用
config cfg2; design bLib.64_adder; default liblist bLib; instance top.64add0 use work.cfg1:config; endconfig
注: バインドされていないモジュールの名前は、インスタンスにバインドされているセルの名前とは異なる場合があります。