1. インテル® Stratix® 10コンフィグレーション・ユーザーガイド
2. インテル® Stratix® 10のコンフィグレーションについての詳細
3. インテル® Stratix® 10のコンフィグレーション・スキーム
4. デザインでのリセット・リリース・インテルFPGA IPの使用
5. リモート・システム・アップデート (RSU)
6. インテル® Stratix® 10のコンフィグレーション機能
7. インテル® Stratix® 10のデバッグガイド
8. インテル® Stratix® 10コンフィグレーション・ユーザーガイド・アーカイブ
9. インテル® Stratix® 10コンフィグレーション・ユーザーガイド改訂履歴
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 x8におけるQSFの割り当て
3.1.8. Avalon-ST x16におけるQSFの割り当て
3.1.9. Avalon-ST x32におけるQSFの割り当て
3.1.10. Avalon® -STコンフィグレーション・スキームで使用するIP: インテルFPGAパラレル・フラッシュ・ローダー II IPコア
3.2.1. ASコンフィグレーション・スキームのハードウェア・コンポーネントとファイルの種類
3.2.2. ASシングルデバイスのコンフィグレーション
3.2.3. 複数のシリアル・フラッシュ・デバイスを使用するAS
3.2.4. ASコンフィグレーションのタイミング・パラメーター
3.2.5. 外部AS_DATAピンで許容される最大スキュー遅延に関するガイドライン
3.2.6. シリアル・フラッシュ・デバイスのプログラミング
3.2.7. シリアル・フラッシュ・メモリーのレイアウト
3.2.8. AS_CLK
3.2.9. アクティブ・シリアル・コンフィグレーション・ソフトウェアの設定
3.2.10. インテル® Quartus® Primeのプログラミング手順
3.2.11. ASコンフィグレーション・スキームに向けたデバッグ・ガイドライン
3.2.12. ASにおけるQSFの割り当て
3.4.4. JTAGコンフィグレーション・スキームにおけるデバッグ・ガイドライン
JTAGコンフィグレーション・スキームは、他のすべてのコンフィグレーション・スキームを上書きします。セキュリティー機能によりJTAGインターフェイスが無効にされない限り、SDMは常にJTAGを介したコンフィグレーションを受け入れる準備ができています。JTAGは、破損したイメージを使用してコンフィグレーションを試みた際に、回復不能な状態となってしまっている可能性があるデバイスを回復する場合に特に役立ちます。
nCONFIGの立ち下がりエッジですべてのJTAGアクセスが終了し、デバイスはMSELが指定するブートソースに戻ります。nCONFIGは、JTAGコンフィグレーション中に安定している必要があります。JTAGコンフィグレーション中、nSTATUSはnCONFIGに従います。そのため、nSTATUSもまた安定している必要があります。
他のコンフィグレーション・スキームとは異なり、nSTATUSはJTAGコンフィグレーション中にエラーが発生してもアサートしません。インテルQuartus Primeプロ・エディションのプログラマーがエラー報告に生成するエラーメッセージを監視する必要があります。
注: インテル® Stratix® 10 SXデバイスにおいてFPGAファブリックを最初にコンフィグレーションすることを選択した場合、JTAGチェーンはコールドリセット後にHPSブート情報を再配信するメカニズムをもちません。したがって、操作を継続して行うには、.sofファイルでデバイスを再度コンフィグレーションする、もしくはコールドリセットを避ける必要があります。
デバッグに関するヒント
JTAGのデバッグに関するヒントを次に示します。
- JTAGピンの接続が正しいことを確認します。
- JTAGコンフィグレーションに成功しない場合は、FPGAが正常に起動してPORを終了していることを確認します。1つの方法に、nCONFIGとnSTATUS間のハンドシェイク動作を確認する方法があります。これは、nCONFIGをLowに駆動し、nSTATUSもまたLowになることを確認することで行います。
- nCONFIGピンがJTAGコンフィグレーション中にHighに維持されていることを確認します。
- デバイスがPOR状態を終了しているかどうかを判断するもう1つの方法は、 インテル® Quartus® Primeのプログラマーを使用してデバイスを検出することです。プログラマーが インテル® Stratix® 10デバイスを検出できる場合、デバイスはPOR状態を脱しています。
- インテル®FPGAダウンロード・ケーブルIIを使用している場合は、ケーブルクロック速度を6 MHzに下げます。
- JTAGチェーンに複数のデバイスがある場合は、他のデバイスをJTAGチェーンから切り離し、 インテル® Stratix® 10デバイス単独になるようにします。
-
OSC_CLK_1をコンフィグレーションのクロックソースとして指定する場合、OSC_CLK_1が インテル® Quartus® Prime開発ソフトウェアで指定した周波数で動作していることを確認します。
- 高帯域幅メモリー (HBM2) IPまたはトランシーバーを使用するIPが含まれるデザインの場合、デバイスのコンフィグレーションを開始する前に、フリーランニングで安定したリファレンス・クロックをデバイスに供給する必要があります。すべてのトランシーバー電源は、コンフィグレーションを開始する前に要求電圧に達している必要があります。
- ASまたは Avalon® -STインターフェイスを使用して初期のリコンフィグレーションを行い、PCBのMSEL設定がJTAGではない場合にJTAGインターフェイスをその後のリコンフィグレーションに使用する際は、.sofを インテル® Quartus® Primeプロジェクトで指定したファイル形式にする必要があります。例えば、ASコンフィグレーションに向けてMSELピンを最初にコンフィグレーションし、ASスキームを使用してコンフィグレーションを行い、その後、 Avalon® -STに向けて生成された.sofを使用してJTAGリコンフィグレーションを行うと、そのリコンフィグレーションは失敗します。