インテルのみ表示可能 — GUID: umi1468561474656
Ixiasoft
1.1. パーシャル・リコンフィグレーション用語
1.2. パーシャル・リコンフィグレーション・プロセス・シーケンス
1.3. 内部ホストのパーシャル・リコンフィグレーション
1.4. 外部ホストのパーシャル・リコンフィグレーション
1.5. パーシャル・リコンフィグレーション・デザインの考慮事項
1.6. パーシャル・リコンフィグレーション・デザイン・フロー
1.7. 階層型パーシャル・リコンフィグレーション
1.8. パーシャル・リコンフィグレーション・デザインのタイミング解析
1.9. パーシャル・リコンフィグレーション・デザインのシミュレーション
1.10. パーシャル・リコンフィグレーション・デザインのデバッグ
1.11. PRビットストリームのセキュリティー検証 (インテルStratix 10および インテル® Agilex™ デザイン)
1.12. PRビットストリームの圧縮および暗号化 (インテルArria 10および インテル® Cyclone® 10 GXデザイン)
1.13. PRプログラミング・エラーの回避
1.14. PRデザインのバージョン互換コンパイル・データベースのエクスポート
1.15. パーシャル・リコンフィグレーション・デザインの作成の改訂履歴
FPGAデバイスとソフトウェアに関する考慮事項
デザイン・パーティションに関する考慮事項
クロッキング信号、リセット信号、およびフリーズ信号に関する考慮事項
1.5.1. パーシャル・リコンフィグレーション・デザイン・ガイドライン
1.5.2. PRファイルの管理
1.5.3. PR領域の初期条件の評価
1.5.4. PR領域に対するラッパーロジックの作成
1.5.5. PR領域に対するフリーズロジックの作成
1.5.6. PR領域レジスターのリセット
1.5.7. PR領域でのグローバル信号の昇格
1.5.8. クロックおよびその他のグローバル配線のプランニング
1.5.9. 内容を初期化したオンチップメモリーのクロックイネーブルの実装
1.6.1. ステップ1 : パーシャル・リコンフィグレーションのリソースの特定
1.6.2. ステップ2 : デザイン・パーティションの作成
1.6.3. ステップ3 : デザインのフロアプラン
1.6.4. ステップ4 : Partial Reconfiguration Controller Intel FPGA IPの追加
1.6.5. ステップ5 : ペルソナの定義
1.6.6. ステップ6 : ペルソナのリビジョンの作成
1.6.7. ステップ7 : ベースリビジョンのコンパイルとスタティック領域のエクスポート
1.6.8. ステップ8 : PR実装リビジョンのセットアップ
1.6.9. ステップ9 : FPGAデバイスのプログラミング
2.1. 内部および外部PRホスト・コンフィグレーション
2.2. Partial Reconfiguration Controller Intel® FPGA IP
2.3. Partial Reconfiguration Controller Intel Arria 10/Cyclone 10 FPGA IP
2.4. Partial Reconfiguration External Configuration Controller Intel® FPGA IP
2.5. Partial Reconfiguration Region Controller Intel® FPGA IP
2.6. Avalon-MM Partial Reconfiguration Freeze Bridge Intel® FPGA IP
2.7. Avalon-ST Partial Reconfiguration Freeze Bridge Intel® FPGA IP
2.8. インテルFPGA IPの生成およびシミュレーション
2.9. インテル® Quartus® Primeプロ・エディション ユーザーガイド : パーシャル・リコンフィグレーションのアーカイブ
2.10. パーシャル・リコンフィグレーション・ソリューションIPユーザーガイド 改訂履歴
インテルのみ表示可能 — GUID: umi1468561474656
Ixiasoft
1.5. パーシャル・リコンフィグレーション・デザインの考慮事項
パーシャル・リコンフィグレーションは、 インテル® Quartus® Primeプロ・エディション開発ソフトウェアでの高度なデザインフローです。パーシャル・リコンフィグレーション・デザインを作成するには、PRデザイン・ガイドラインがデザインにどのように適用されるかを理解する必要があります。パーシャル・リコンフィグレーションのデザイン時には、システムレベルの動作の初期条件をすべて考慮に入れ、スタティック領域動作の一貫性と正確性を維持するようにしてください。
例えば、PRプログラミング中は、システムの他の部分によるPR領域への読み書きが行われないようにする必要があります。また、PR領域からスタティック領域への書き込みイネーブル出力をフリーズして、スタティック領域動作との干渉を避ける必要があります。デザインのすべてのペルソナに同一の最上位インターフェイスがない場合は、ラッパーロジックを作成して、すべてのペルソナがスタティック領域と類似していることを確認する必要があります。PR領域のパーシャル・リコンフィグレーションを行う場合は、リセットシーケンスを適用して、PR領域のレジスターを既知の状態にする必要があります。グローバル信号とオンチップメモリーには特定のガイドラインがあります。次のセクションで説明するデザインの考慮事項とガイドラインは、PRデザインのデザインファイルの作成に役立てることができます。
FPGAデバイスとソフトウェアに関する考慮事項
- インテル® Agilex™ 、 インテル® Stratix® 10、 インテル® Arria® 10、および インテル® Cyclone® 10 GXの全デバイスで、パーシャル・リコンフィグレーションをサポートしています。
- 公称VCCには、データシートに記載の0.9Vまたは0.95Vを使用してください。VID対応デバイスも含みます。
- インテル® Arria® 10および インテル® Cyclone® 10 GXプログラミング・ファイルのサイズを最小にするため、PR領域は必ず、短く、幅の広いものにしてください。 インテル® Agilex™ および インテル® Stratix® 10デザインの場合は、セクターが整列したPR領域を使用します。
- インテル® Quartus® Primeスタンダード・エディション開発ソフトウェアでは、パーシャル・リコンフィグレーションのサポートは、 インテル® Arria® 10デバイスに対しては提供していません。また、 インテル® Agilex™ および インテル® Stratix® 10デバイスに対するサポートは提供していません。
- インテル® Quartus® Primeプロ・エディション開発ソフトウェアの現在のバージョンでは、Signal Tap ファイル (.stp) は、各リビジョンに1つのみサポートしています。
デザイン・パーティションに関する考慮事項
- リコンフィグレーション可能なパーティションには、LAB、RAM、DSPなどのコアリソースのみを含めることができます。トランシーバー、外部メモリー・インターフェイス、HPS、およびクロックなどのペリフェラル・リソースはすべて、デザインのスタティック部分にある必要があります。
- デバイスをスタティックと個々のPR領域との間で物理的に分割するには、各PR領域をフロアプランして、排他的でコアのみの配置領域にし、関連する配線領域を持たせます。
- リコンフィグレーション・パーティションには、すべてのPRペルソナで使用するポートすべてのスーパーセットを含める必要があります。
クロッキング信号、リセット信号、およびフリーズ信号に関する考慮事項
- インテル® Arria® 10または インテル® Cyclone® 10 GXの任意のPR領域のクロックまたは他のグローバル信号の最大数は33です。 インテル® Agilex™ または インテル® Stratix® 10の任意のPR領域のクロックまたは他のグローバル信号の最大数は32です。 インテル® Quartus® Primeプロ・エディション開発ソフトウェアの現在のバージョンでは、2つのPR領域で行クロックを共有することはできません。
- PR領域には入力フリーズロジックは必要ありません。ただし、各PR領域のすべての出力を既知の定数値に固定し、パーシャル・リコンフィグレーション中の不明なデータを回避してください。
- Fitterのレジスター重複を考慮して、リセット長を1サイクル増やします。
- ベースリビジョンのコンパイルでPR領域に駆動する低スキューのグローバル信号 (クロックおよびリセット) のすべてにデスティネーションがあることを確認してください。