記事 ID: 000086474 コンテンツタイプ: トラブルシューティング 最終改訂日: 2018/05/04

Stratix 10 SoC が、FPGAと HPS JTAG の組み合わせ使用時に JIC フラッシュ・ファイル・プログラミングを完了できないのはなぜですか?

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • コンフィグレーション・クロック・インテル® Stratix® 10 FPGA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    クリティカルな問題

    詳細

    インテル® Quartus® Prime 開発ソフトウェア・プロ・バージョン 18.0 では、インテル Stratix® 10 SoC デバイスが、FPGAと HPS JTAG の組み合わせオプションですでに設定されている場合、JIC ファイル・プログラミングの実行時に Quartus® Prime 開発ソフトウェア・ツールがクラッシュする可能性があります。これは、FPGAが最初は JTAG チェーン内の 2 番目のデバイスであるためです (HPS の後) が、SFL のスチュリンク画像をプログラムすると HPS が削除され、FPGAが JTAG チェーンの最初のデバイスになります。

    JTAG デバイスの番号が一致すると、プロセス全体でFPGAデバイスが JTAG チェーン内の同じ位置に残る可能性があるため、Quartus® プログラマー・ツールがクラッシュします。

    この問題は、以下の場合には影響を与えません。

    1. インテル® Stratix® 10 SoC デバイスは、JIC ファイル・プログラミングが開始される前も未設定のままです。
    2. インテル Stratix 10 SoC HPS JTAG は HPS 専用 I/O ピンを使用しており、FPGAと同じ JTAG チェーンを共有しません。
    解決方法

    ボードでフラッシュ・プログラミングを実行するには、次のいずれかの回避策を使用してください。

    1. MSEL[2:0] を 111 (JTAG) に設定してボードをパワーアップします。この方法では、JIC ファイル・プログラミングの前にデバイスは未設定のままとなり、JTAG チェーンには 1 つのデバイス (FPGA) のみが含まれます。インテル® Quartus® Prime 開発ソフトウェア・プログラマー・ツールが JIC ファイル・プログラミングを完了すると、デバイスが次の電源サイクルで QSPI から自動的に起動するように、MSEL[2:0] を 100 に戻すことができます。
    2. ボードの電源を入れると、デバイスが QSPI を使用してコンフィグレーションされないように、nCONFIG を外部からローに引き出します。JTAG を使用して JIC プログラミングを開始する - SFL の巷画像がプログラムされると、nCONFIG ピンを放すことができます。
    3. HPS で実行されているソフトウェア (U-boot など) を使用して、QSPI デバイスをプログラミングします。この方法では、JIC ファイルの代わりに Raw Programming Data (.rpd) ファイル形式を使用します。.rpd プログラミング・ファイルを生成する手順については、インテル Stratix 10 構成ユーザーガイドを参照してください。

    この問題は、インテル Quartus Prime 開発ソフトウェア・プロ・エディションの今後のバージョンで修正される予定です。

    関連製品

    本記事の適用対象: 1 製品

    インテル® Stratix® 10 SX SoC FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。