Quartus® Prime プロ・エディションのユーザーガイド: パーシャル・リコンフィグレーション

ID 683834
日付 10/23/2024
Public
ドキュメント目次

2.2.5. PRエラーの回復

Partial Reconfiguration Controller Intel® FPGA IPは、パーシャル・リコンフィグレーション中のエラー回復をサポートします。
注: PR エラーの回復は、 Agilex® 7および Agilex™ 5デバイスでのみサポートされています。

PR_ERROR がトリガーされると、PR Controller IP は、avst_sink_ready 信号をディアサートしてエラー回復メカニズムを開始し、Avalon ストリーミング パイプラインに残っている破損した PR ビットストリームをすべてフラッシュします。

注: 別の PR 操作を開始する前、または PR コントローラ IP リセットを実行する前に、残っている破損した PR ビットストリームが Avalon ストリーミング・パイプラインから完全にフラッシュされていることを確認する必要があります。

Avalon メモリーマップド・インターフェイスを持つ PR Controller IP デザインの場合、PR_ERROR がトリガーされると、Avalon メモリーマップド・ホストの PR ビットストリームが枯渇するまで (avmm_slave_write および avmm_slave_writedata の両方をアサートして) 書き込みを続行します。

新しいビットストリームの不用意なフラッシュを防止するには、フラッシュが完了するまで PR Controller IP に破損していない PR ビットストリームを送信しないでください。フラッシュが完了した後、pr_start がアサートされ、リセットがディアサートされた後に、PR Controller IP に破損されていない新しい PR ビットストリームを送信できます。

注:

PR プロセスが開始すると、Avalon ストリーミング・パイプラインで提供される PR ビットストリームを変更したり置き換えたりすることはできません。例えば、PR Controller IP にコンフィグレーションの状態がビジー (3’b001) と表示されている場合は、PR ビットストリームを置き換えずに、既存の PR ビットストリームを使用して PR を再開始する必要があります。既存の PR ビットストリ ームは、エラー回復メカニズムによって Avalon ストリーミングパイプラインをクリアして PR 操作が成功 (3’b011) または失敗 (PR_ERROR がトリガーされている: 3’b100、または互換性のないビットストリーム・エラー: 3’b110) するまで PR プロセス全体を実行する必要があ り ます。

いずれかの状態が発生した後、別の PR 操作を開始する際、または PR Controller IP リセットを実行した後、PR ビットストリームを PR Controller IP に送信することができます。

この PR エラー回復機能は、Partial Reconfiguration Controller Intel® FPGA IPでのみ使用可能で、Avalon ストリーミングおよびデータが入力される Avalon メモリーマップド・パスを制御します。

Partial Reconfiguration Controller Intel® FPGA IP は、外部ユーザーホストと FPGA の SDM のハンドシェイクを報告するブロックとしてのみ機能します。ストリーミング・パスと IP の間には相互作用はありません。SDM I/O の Avalon ストリーミング ピンに直接接続します。これらの SDM I/O ピンは、デバイスのフル・コンフィグレーションに使用する Avalon ストリーミング・ピンとまったく同じです。PR IP は SDM I/O ピンを制御できません。