Everyday is Sunday !

趣味満載のブログ #電子工作 #東方 #アニメ #音楽

Efinix FPGA サンプル基板 JTAGの接続方法

※本記事は更新途中です。もう少し詳しく記載する予定です。

aki-fpga.com VSCode での書き込み方法はこちら

aki-fpga.com 基板はこちら

JTAG ケーブルの用意

今回は Trion FPGA 基板への JTGA 書き込み方法を記載します。
Efinix FPGA は、FT2232H や FT4232H を使って SPI Flash への書き込みや FPGA 自体のコンフィグを行います。
基板には FTDIチップの回路を設けていないので、市販のモジュール(下記使用)を使って書き込みを行います。
Efinix 純正のJTAGケーブルは現在存在しません。

www.digikey.jp

FT2232Hモジュールと FPGA 基板の JTAG接続

FT2232Hモジュールはデフォルトで特定のピンに JTAG の機能が割り当てられているので、
FPGA の JTAG ピンへ接続します。プルアップとかは必要ないです。
データシートでは RESETpin は AD4 を使用していますが個人の環境にあわせます。
今回は下記表のピンアサインで接続しました。SS_N は使用していません。

FTDI ピン名 FTDI 信号名 FTDI ピン番号 FPGA ピン名
BD0 TCK 13 TCK
BD1 TDI 12 TDI
BD2 TDO 11 TDO
BD3 TMS 10 TMS
AD6 RESET 34 CRESET_N
GND GND 14 GND

※datasheet

https://www.efinixinc.com/docs/an006-configuring-trion-fpgas-v5.8.pdf

データシートに参考回路の詳細があります。(見るのが面倒)

最後に

JTAG で行うことは書き込みだけではなく、FPGA にロジアナを実装して内部の信号をデバッグする時にも使用します。
データシートにもありますが、JTAG の配線はできるだけ FPGA に近い距離で行うのが良いでしょう。