UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 8427

3.1i JTAG Programmer - 「<design_name>(Device1): Programming terminated due to errors」というエラー メッセージが表示される

説明

キーワード : JTAG, terminated, programmer, download, due to, errors, Virtex, done, 中止, プログラマ, ダウンロード, エラー, 終了

重要度 : 標準

概要 :
JTAG Programmer を使用してビット ファイルを Virtex デバイスにダウンロードする際に、次のエラー メッセージが表示されます。

"<design_name>(Device1): Reading bit-stream file...done."
"<design_name>(Device1): Programming device...done."
"<design_name>(Device1): Programming terminated due to errors."

ソリューション

1

JTAG Programmer はコンフィギュレーション終了後、DONE ピンが High になった状態で、ステータス レジスタを読み込みます。 この動作は、DONE ピンが High になったかを確認する冗長なチェックです。 BitGen オプションでリードバックがディスエーブルになっていると、デバイスからこのデータがソフトウェアに送られません。 したがって、次のエラー メッセージがコンフィギュレーション後に表示されます。

"<design_name>(Device1)": Programming terminated due to errors.

このエラー メッセージは、ソフトウェアによる冗長チェックですから、無視しても問題はありません。 DONE ピンを物理的にプローブすると、デバイスが正しくコンフィギュレーションされたことを確認できます。 このエラー メッセージは、Virtex デバイスが使用される場合にのみ表示されます。

3.1i JTAG Programmer でのこのエラーに関しては、(ザイリンクス アンサー 8427) を参照してください。

2

コンフィギュレーションは正しく終了しています。JTAG Programmer のメッセージは無視してもかまいません。

このエラー メッセージが表示される過程は、次のとおりです。

JTAG Programmer でプログラム操作を実行すると、次の操作が続けて実行されます。

1. インストラクション レジスタでの完全性チェック
2. デバイスでの IDCODE チェック
3. デバイスを BYPASS または HIGHZ モードに設定
4. アクティブな Virtex を JTAG コンフィギュレーション モードに設定
5. ビット ストリームをダウンロードしアクティブな Virtex をコンフィギュレーション
6. DONE ピンのステータスを確認
7. デバイスを BYPASS モードに戻す

JTAG Programmer では、エラーが発生することなくビット ストリームのダウンロードが完了します。 その直後に、JTAG Programmer は DONE 信号をチェックし、デバイスが新しいコンフィギュレーションで正しく開始したかを確認します。 DONE 信号が Low のままの場合、つまり Virtex デバイスが開始していない場合、JTAG Programmer ではエラーが原因で終了したことを示すメッセージが表示されます。

DONE 信号が Low のままになる原因に、次の 2 つが挙げられます。

1. コンフィギュレーションでエラーが発生している。
2. 別のデバイスでスタートアップ シーケンスを遅らせるために DONE ピンが Low のままにされている

このエラーが発生するのは、すべてのデバイスでコンフィギュレーションが正しく実行されるまで、接続されている DONE ピンでスタートアップ シーケンスが遅延されるためです。
ほかのデバイスが空白のままで、共通の DONE 信号が Low のままになっている場合、デバイスのコンフィギュレーションでエラー メッセージが表示されます。

もう 1 つの理由は次のとおりです。

1. JTAG クロック が スタートアップ クロックとして選択されていない。
2. DLL が同期化していない。
AR# 8427
作成日 08/31/2007
最終更新日 09/30/2005
ステータス アーカイブ
タイプ ??????