9.1. 概要
9.2. ゴールデン・ハードウェア・リファレンス・デザイン (GHRD)
9.3. ソフトウェア要件の定義
9.4. ソフトウェア・アーキテクチャーの定義
9.5. ソフトウェア・ツールの選択
9.6. ブートローダー・ソフトウェアの選択
9.7. アプリケーションに対するオペレーティング・システムの選択
9.8. Linux*に向けたソフトウェア開発プラットフォームの構築
9.9. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
9.10. ドライバーに関する考慮事項
9.11. ブートとコンフィグレーションに関する考慮事項
9.12. システムリセットに関する考慮事項
9.13. フラッシュに関する考慮事項
9.14. アプリケーションの開発
9.15. テストと検証
9.16. エンベデッド・ソフトウェアのデザイン・ガイドラインの改訂履歴
6.1.8. デバイス・コンフィグレーションのプランニング
| 番号 | チェック欄 | チェック項目 |
|---|---|---|
| 1 | 複数のコンフィグレーション・スキームが必要かを検討します。 | |
| 2 | トランシーバーに OSC_CLK_1 および REFCLK 外部クロックがあり、EMIFには CLK があることを確認します。 | |
| 3 | デザインでPCIe、トランシーバー・チャネル、HPS、High Bandwidth Memory (HBM2E) IPコア、またはSmartVIDを使用している場合は、コンフィグレーション・ガイドラインおよび追加クロック要件に従います。ガイドラインに関しては、 Agilex™ 7コンフィグレーション・ユーザーガイドおよび Agilex™ 7パワー・マネジメント・ユーザーガイドを参照してください。 | |
| 4 | インテルでは、 Agilex™ 7 Reset Release IPをデザインで使用し、既知の初期化状態をロジックに提供して動作を開始することを強く推奨しています。Reset Release IPは、 Quartus® Prime開発ソフトウェアのバージョン19.1以降で利用可能です。ガイドラインに関しては、 Agilex™ 7コンフィグレーション・ユーザーガイドを参照してください。 | |
| 5 | パッシブ・コンフィグレーション・モードでは nCONFIG が駆動され、アクティブ・コンフィグレーション・モードではHighに引き上げられていることを確認します。また、nSTATUS が適切にモニタリングされていることを確認します。 Agilex™ 7デバイスファミリーのピン接続ガイドラインおよび Agilex™ 7コンフィグレーション・ユーザーガイドで説明されているこれらの内容に従うことで、信頼性の高いコンフィグレーションを実現します。 | |
| 6 | nCONFIG は、FPGA、HPS I/O、FPGAまたはHPS I/Oに依存するコンポーネントから直接駆動しないようにします。 | |
| 7 | Active Serial x4コンフィグレーション・モードを使用する場合は、シリアルフラッシュまたはクアッドSPIフラッシュのリセットピンを AS_nRST ピンに接続する必要があります。SDMにより、QSPIリセットを完全に制御する必要があります。クアッドSPIリセットピンを外部ホストに接続しないでください。 |
Agilex™ 7デバイスはSRAMセルをベースにしています。SRAMは揮発性であるため、デバイスの電源投入時は毎回、コンフィグレーション・データを Agilex™ 7デバイスにダウンロードする必要があります。複数のコンフィグレーション・スキームが必要かを検討します。例えば、デバッグまたはテストに向けて1つ、生産環境に向けて1つ、などです。
デバイスのコンフィグレーション手法を早期に選択すると、システム設計者やボード設計者は、システムに必要なコンパニオン・デバイスを決定できるようになります。ボードレイアウトもまた、プログラマブル・デバイスに使用するコンフィグレーション手法によって異なります。スキームが異なれば、必要な接続も異なります。
さらに、 Agilex™ 7デバイスでは、コンフィグレーション・スキームに応じて高度なコンフィグレーション機能を提供しています。また、 Agilex™ 7デバイスには、オプションのコンフィグレーション・ピンとリコンフィグレーション・オプションが含まれています。これをデザインプロセスの早期段階で選択 (および Quartus® Prime開発ソフトウェアでセットアップ) することで、ボードおよびシステムの設計に必要なすべての情報を入手します。