0

Xilinx SpartanとXilinx Virtex5の2つのFPGAを搭載したSasebo GIIボードを使用しています(ボードには、fpgasの構成用にいくつかの個別のJTAGインターフェイスがあります)。

Linux で ISE 14.4 を使用していますが、Virtex 5 FPGA のコンフィギュレーションに問題があります。(Spartan では問題ありません)。

「Impact」を使用して構成ファイルを FPGA に送信しています。最初に、Impact はボードをスキャンし、問題なく Spartan FPGA を見つけて構成できますが、ケーブルを他のインターフェイスに接続し、Impact でスキャンを押すと、次のように表示されます。

「不明なデバイスが多数検出されています。[はい] を押して続行するか、[いいえ] を押して停止してください。」

NO オプションを押すと、明らかに何も起こりません :-) YES をクリックすると失敗します。手動で Virtex5 FPGA を追加できますが、構成ファイルのアップロードに失敗します (また、アップロードしようとしても失敗します)。デバイス ID を検出します)。

ボード上のすべての JTAG インターフェイスを既に試しましたが、何もありませんでした。

SPARTAN FPGAと同じボードで同じ操作ができるので、行き詰まっています。何か案は ?

4

1 に答える 1

0

私はその特定のボードに詳しくありませんが、JTAG の問題に関しては、調べることができることがたくさんあります。

  • VCC の電圧を確認し、ボードに適切な値であることを確認してください。
  • アース接続が適切に接続されていること、およびコネクタの GND とボードの GND の間に大きなインピーダンスがないことを確認してください。
  • 他の JTAG コネクタを試して、デバイスの検出に違いがあるかどうかを確認してください。
  • IMPACT をデバッグ モードで実行してみてください。データをキャプチャして、パターンが正常に見えるかどうかを確認します

また、JTAG に関連しない可能性があるのは、V5 デバイスに必要なすべての電源があることを確認することです。電源に問題がある場合、JTAG インターフェイスがここで説明したように動作する可能性があります。また、ボードを見て、V5 デバイスを構成する別の方法を選択するためのスイッチまたはジャンパーがあるかどうかを確認します。これは、マルチ FPGA ボードでは大きな問題になる可能性があります。V5 がボード上のコントローラーまたは他のデバイスからプログラムされるように構成されていて、JTAG チェーンがプログラミング用にセットアップされていない可能性があります。

これらは単なる異なる考えであり、正しい方向に向けてあなたを助けるかもしれません.


彼らのサイトでこれを見つけました: ボードのユーザーガイド

制御 FPGA (Spartan-3A) 用にフラッシュ ROM (ST45DB16D、U11) を再プログラムするには、コンフィギュレーション ケーブルを CN7 に接続します。構成には、提供されている mcs ファイル sasebo_gii_ctrl.mcs を使用します。提供されている mcs ファイル sasebo_aes_comp_lx30.mcs を使用して、暗号化 FPGA (Virtex-5 LX30) 用のフラッシュ ROM (ST45DB16D、U4) を再プログラムします。構成ケーブルを CN4 に接続します。フラッシュ ROM の再プログラミングの直後に FPGA を構成するには、電源を再投入します。引用符

つまり、FPGA を直接プログラムすることはできません。ビット ファイルを MCS ファイルに変換してから、ボード上のフラッシュ メモリにロードする必要があります。

于 2013-03-30T09:10:04.580 に答える