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

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

1.14. PRプログラミング・エラーの回避

次のガイドラインを使用して、一般的なPRプログラミング・エラーを回避または解決することができます。
表 9.  PRプログラミング・ガイドライン
PRプログラミング・ガイドライン 説明
プロジェクトのデバイスは、ボード上のデバイスと一致している必要があります。 プロジェクトに指定したターゲットのFPGAデバイスが、ターゲットとする開発キットのデバイスと一致することを確認します。この2つのデバイスは同一である必要があります。Assignments > Deviceをクリックし、ターゲットデバイスを表示します。
Programmerのバージョンは、一致している必要があります。 Quartus® Prime Programmerを使用してPRプログラミングを行う場合、Programmerのバージョンとコンパイルに使用する Quartus® Primeのバージョンが一致していることを確認します。あるマシンでコンパイルしてから、別のマシンでコンパイルするっときに Quartus® Prime開発ソフトウェアの異なるバージョンを使用すると、Programmerと Quartus® Prime開発ソフトウェアの間で不一致が発生することがあります。ソフトウェアのバージョンの一致は、 Agilex® 7 Agilex™ 5、および Stratix® 10デザインの場合、特に重要です。これは、PRコンフィグレーション・ハードウェアの依存関係がProgrammer内部にあるためです。
より低いJTAGクロック周波数を指定します。 JTAGクロック周波数を6MHzに下げます。
  1. Programmerウィンドウで、Hardware Setupをクリックしてから、 インテル® FPGA ダウンロード・ケーブル II をプログラミング・ハードウェアとして選択します。
  2. Hardware frequencyには、24000000 (24Mhz) から6000000 (6Mhz) の値を指定します。
すべてのリビジョンのタイミングを収束します。 各プロジェクト・リビジョンでデザインのコンパイル後にタイミングが収束したことを確認します。
  1. Compilation Reportで、Timing Analyzer > Slow 900mV 100C Modelフォルダーを展開し、Setup Summary、Hold Summary、Recovery Summary、Removal Summary、およびMinimum Pulse Width Summaryレポートを表示します。各レポートで負のSlack値によって示されるタイミング違反がないことを確認します。
  2. ステップ1を繰り返して、タイミング収束をSlow 900mV 0C ModelFast 900mV 100C ModelFast 900mV 0C Modelで確認します。デザインのタイミングが収束するのは、クロックに対して負のSlack値がレポートにない場合です。
  3. ステップ1と2をPRデザインの各プロジェクト・リビジョンに対して繰り返します。
注: SEU検出を使用している Agilex® 7 Agilex™ 5、または Stratix® 10デザインのPR動作中にエラーが発生した場合、PR領域はフリーズして機能を停止し、PR領域およびPR領域に隣接する一部のセクターでSEU検出がディスエーブルされます。影響のあるエリアでこのエラーを解決してSEU検出を復元するには、フルチップ・コンフィグレーションを実行します。