インテルのみ表示可能 — GUID: jbr1442870847344
Ixiasoft
2.1. インテル® Quartus® Primeプロジェクトの理解
2.2. 基本的なプロジェクト情報の表示
2.3. Compilation Dashboardの使用
2.4. Project Settingsの管理
2.5. ロジック・デザイン・ファイルの管理
2.6. タイミング制約の管理
2.7. インテル® FPGA IPコアの紹介
2.8. 他のEDAツールの統合
2.9. プロジェクトのエクスポート、アーカイブ、および移行
2.10. コンパイル結果に影響を与える要因
2.11. プロジェクト管理のベスト・プラクティス
2.12. APIのスクリプト
2.13. プロジェクト管理の改訂履歴
3.1. Quartus IIソフトウェアによるデザイン・プランニング
3.2. デザイン仕様の作成
3.3. 知的財産コアの選択
3.4. システムデザインにおけるPlatform Designerおよびスタンダード・インタフェースの使用
3.5. デバイスの選択
3.6. 開発キット リソース
3.7. デバイス・プログラミング/コンフィグレーションのプランニング
3.8. 消費電力の見積り
3.9. サードパーティー・シミュレーション・ツールの選択
3.10. オンチップ・デバッグ・プランニングのオプション
3.11. デザイン手法とHDLコーディング・スタイル
3.12. 高速合成の実行
3.13. インテル® Quartus® Primeソフトウェアによるデザイン・プランニングの改訂履歴
4.4.1. Verilogコンパイル・ユニットの確認
4.4.2. Entity Auto Discoveryの更新
4.4.3. 各ライブラリーへ個別に異なるVHDL Namespaceの作成
4.4.4. サポートされていないパラメーター・パッシングの削除
4.4.5. 未定義定数をWYSIWYGのインスタンス化から削除
4.4.6. 非標準のプラグマを削除する
4.4.7. 初期値宣言の前にオブジェクト宣言の実行
4.4.8. SystemVerilogファイルでのSystemVerilog機能の制約
4.4.9. Alwaysブロック内でアサインメントの混合使用の回避
4.4.10. 未接続ポートおよび存在しないポートの仕様の回避
4.4.11. 不正なパラメーター範囲の回避
4.4.12. VerilogおよびVHDLタイプのマッピングの更新
インテルのみ表示可能 — GUID: jbr1442870847344
Ixiasoft
4.2.4. LogicLock領域の置換
インテル® Quartus® Prime プロ・エディションのソフトウェアでは、他のQuartusソフトウェア・プロダクトのLogicLock領域と比較して、より簡潔で柔軟性の高いLogic Lock制約が利用可能です。マイグレーションには、互換性のあるLogic Lockアサインメントを使用しすべてのLogic Lock (Standard)アサインメントを置き換える必要があります。 以下に、Logic Lock領域を領域に変換する手順を示します。
Logic Lock (Standard)領域をLogic Lock領域に変換するには、以下のステップを実行してください。
- .qsf編集して、次のLogic Lockアサインメンをすべて削除またはコメントアウトします。
set_global_assignment -name LL_ENABLED* set_global_assignment -name LL_AUTO_SIZE* set_global_assignment -name LL_STATE FLOATING* set_global_assignment -name LL_RESERVED* set_global_assignment -name LL_CORE_ONLY* set_global_assignment -name LL_SECURITY_ROUTING_INTERFACE* set_global_assignment -name LL_IGNORE_IO_BANK_SECURITY_CONSTRAINT* set_global_assignment -name LL_PR_REGION* set_global_assignment -name LL_ROUTING_REGION_EXPANSION_SIZE* set_global_assignment -name LL_WIDTH* set_global_assignment -name LL_HEIGHT set_global_assignment -name LL_ORIGIN set_instance_assignment -name LL_MEMBER_OF
- .qsfを編集するか、Tools > Chip Plannerをクリックして新しいLogic Lock領域を定義します。 Logic Lockの制約構文は単純化されています。例えば、
set_instance_assignment –name VIRTUAL_PIN ON –to fifo1 set_instance_assignment –name VIRTUAL_PIN ON –to fifo1 set_instance_assignment –name VIRTUAL_PIN ON –to fifo1
シンセシスが インテル® Quartus® Prime プロ・エディションのプロジェクト内に他のQuartusソフトウェア・プロダクトのLogicLockアサインメントを検知すると、コンパイルは成功しません。以下の表に、 インテル® Quartus® Prime プロ・エディションのソフトウェアでの他のQuartusソフトウェア・プロダクトの領域制約のサポートを比較表示します。
表 15. エディション別の領域制約 制約タイプ Logic Lock (Standard) 領域サポート 他のQuartusソフトウェア・プロダクト
Logic Lock Region Support インテル® Quartus® Prime プロ・エディション
Fixed rectangular, nonrectangular or non-contiguous regions フル・サポート フル・サポート Chip Planner entry フル・サポート フル・サポート Periphery element assignments 一部のインスタンスでサポート有 フル・サポート。ペリフェラルを除外するには、「core-only」を使用してください。 Nested (“hierarchical”) regions サポート有。ただし、ユーザ・インスタンス・ツリーから別の階層でサポートされます。 ユーザ・インスタンス・ツリーと同じ階層でサポートされます。 Reserved regions ネストあるいは非矩形の予約領域への限定的サポート有。予約領域は、通常I/O カラムをまたぐことは不可能です。代わりに、隣接していない領域を使用する必要があります。 ネストあるいは非矩形の予約領域へのフル・サポート有。「core-only」であるならば、ペリフェラル・ロジックに影響を与えることなくI/O カラムをまたぐことが可能です。 Routing regions 「Routing expansion」を介した限定的サポート有。階層領域のサポートは無。 フル・サポート(階層領域への今後のサポートも含まれます) Floating or autosized regions フル・サポート サポート無 Region names 領域には名称が与えられます。 領域は、制約されたロジックのインスタンス名によって認識されます。 Multiple instances in the same region フル・サポート 予約されていない地域のサポート。 インスタンスごとに1つの領域を作成し、同じ領域に割り当てる複数のインスタンスに対して同じ定義を指定します。 予約領域ではサポートされていません。 Member exclusion フル・サポート 任意論理へのサポート無。ペリフェラルのエレメントを実行するには、core-only領域を使用します。必要に応じてさらに多くのRAMあるいはDSPカラムを含めるには、非矩形領域を使用します。