このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
1. Intel Agilex® 7コンフィグレーション・ユーザーガイド
2. Intel Agilex® 7コンフィグレーションの詳細
3. Intel Agilex® 7コンフィグレーション手法
4. デザインにリセットリリース インテル® FPGA IPを含める
5. Remote System Update (RSU)
6. Intel Agilex® 7コンフィグレーション機能
7. Intel Agilex® 7 デバッグガイド
8. Intel Agilex® 7 IPユーザーガイド・アーカイブ
9. Intel Agilex® 7のコンフィグレーション・ユーザーガイドの文書改訂履歴
3.1.1. Avalon® -ST コンフィグレーション・スキーム・ハードウェア・コンポーネントとファイル タイプ
3.1.2. Avalon-ST デバイス・コンフィグレーションの有効化
3.1.3. AVST_READY信号
3.1.4. RBFコンフィグレーション・ファイル・フォーマット
3.1.5. Avalon-STシングル・デバイス・コンフィグレーション
3.1.6. Avalon® -ST コンフィグレーション・スキームのデバッグ・ガイドライン
3.1.7. Avalon® -ST コンフィグレーション・スキームで使用する IP : Intel FPGA パラレル・フラッシュ・ローダ II IP コア
3.2.1. AS コンフィグレーション・スキーム・ハードウェア・コンポーネントとファイルタイプ
3.2.2. ASシングル・デバイス・コンフィグレーション
3.2.3. 複数のシリアル・フラッシュ・デバイスを使用する AS
3.2.4. ASコンフィグレーション・タイミング・パラメーター
3.2.5. スキュー許容ガイドライン
3.2.6. シリアル・フラッシュ・デバイスのプログラミング
3.2.7. シリアル・フラッシュ・メモリーのレイアウト
3.2.8. AS_CLK
3.2.9. アクティブなシリアル・コンフィグレーション・ソフトウェアの設定
3.2.10. インテル® Quartus® Prime プログラミング手順
3.2.11. AS コンフィグレーション・スキームのデバッグ・ガイドライン
5.6.6. アプリケーション・イメージの削除
- Tcl コンソールウィンドウで QSPI_OPEN およびQSPI_SET_CSコマンドを実行して、AS x4 インターフェイスとフラッシュメモリーへの排他的アクセスを設定します。 これで、QSPI_CLOSEコマンドを実行してアクセスを放棄するまで、AS x4 インターフェイスとフラッシュに排他的にアクセスできるようになります。QSPI_WRITEコマンドを使用して、新しいアプリケーション・イメージをフラッシュメモリーに書き込みます。
- QSPI_WRITEコマンドを使用して、コンフィギュレーション・ファームウェア・ポインター・ブロック (CPB0 および CPB1) のイメージ・ポインター・エントリーに格納されているアプリケーション・イメージの開始アドレスに0x00000000を書き込みます。
注: コンフィギュレーション・ファームウェア・ポインター・ブロックとサブパーティション・テーブルを編集する場合は、両方のコピー (copy0 と copy1) を更新する必要があります。
- QSPI_ERASEコマンドを使用して、フラッシュメモリー内のアプリケーション・イメージのコンテンツを消去します。
- 新しいアプリケーション・イメージを削除するには、次または後続のイメージ・ポインター・エントリーに別の新しいアプリケーション・イメージを追加するか、デバイスがアプリケーション・イメージ・リストの前または 2 番目のアプリケーション・イメージにフォールバックできるようにします。 次の表は、オフセット0x20 および0x28の CPB0 および CPB1 のイメージ・ポインター・エントリーの正しいエントリーを示しています。
表 55. コンフィグレーション・ファームウェア・ポインター・ブロックの内容 CPB 開始アドレス + 0x20 内容 値 CPB0 + 0x20 = 0x004A0020 古いアプリケーション・イメージ・ポインター・エントリー (優先度が低い) 0x004B000 CPB0 + 0x28 = 0x004A0028 現在/新しいアプリケーション・イメージ・ポインター・エントリー (最高の優先順位) 0x02000000 CPB1 + 0x20 = 0x004A8020 古いアプリケーション・イメージ・ポインター・エントリー (優先度が低い) 0x004B0000 CPB1 + 0x28 = 0x004A8028 現在/新しいアプリケーション・イメージ・ポインター・エントリー (最高の優先順位) 0x02000000 図 83. 現在のCPB値の読み出す% qspi_read 0x004A0020 1 0x004B0000 % qspi_read 0x004A0028 1 0x02000000 % qspi_read 0x004A8020 1 0x004B0000 % qspi_read 0x004A8028 1 0x02000000
次の例に示すように、QSPI_write_one_word関数を使用して値を0x00000000に書き込むことで、現在または新しいアプリケーション・イメージ・アドレス・イメージ・ポインター・エントリーを削除できるようになりました。 QSPI_write_one_word関数は、アドレスとデータの引数を受け取ります。 フラッシュメモリーから削除したばかりのアプリケーション・コンテンツを必ず消去してください。
図 84. アプリケーション・イメージの削除% qspi_write_one_word 0x004A0028 0x00000000 % qspi_write_one_word 0x004A8028 0x00000000
CBP0 および CPB1 のオフセット0x28 にあるイメージ・ポインター・エントリーへの QSPI_read を使用して、QSPI_write_one_wordコマンドの完了を確認できます。
これで、古いアプリケーション・イメージを使用してデバイスをコンフィグレーションできるようになりました。デバイスの電源を入れ直すか、ホストがnCONFIG ピンをアサートする場合、古いアプリケーション・イメージが最も優先されます。rsu_statusレポートを実行して、現在のイメージアドレスのステータスを確認できます。