USRP2 の FPGA コード (Verilog) にいくつかの機能を追加しました。コードをデバッグしたいと思います。FPGA コードのデバッグ方法を教えてください。
モジュールのテストベンチを書きたくありません。FPGA コードのバッファに書き込み、このバッファをファームウェアから読み取り、USRP2 のシリアル コンソールから読み取ることは可能ですか。
ヒント/方向性は非常に役立ちます。
ありがとうキラン
コードは 2 つの異なる方法でデバッグできます。1 つはユニットで使用可能なデバッグ ポートを使用する方法、もう 1 つは JTAG ポートを使用して ChipScope を使用してコードをデバッグする方法です。
これは GR サイトからのものです: http://gnuradio.org/redmine/projects/gnuradio/wiki/USRP2UserFAQ#Is-there-a-JTAG-port
JTAG ポートはありますか?
はい、FPGA と CPLD に接続されたボードには標準の JTAG ヘッダーがありますが、必要ない場合もあります。FPGA はブートストラップ CPLD によって SD カードからプログラムされるため、JTAG ポートの主なユーティリティは CPLD を再プログラムすることです。ChipScope で JTAG ポートを使用できる場合があります。
GR メーリング リストで Nick Foster が返信した回答は次のとおりです。
USRP2 (J301) には、デバッグ用に信号をルーティングできるデバッグ ポート (MICTOR コネクタ) があります。u2_core.v の 32 ビット ワイヤ「debug」に接続されています。関心のある信号を接続してデバッグし、ロジック アナライザーを使用するだけです。
BR、ファルハド