Skip to main content

出先でビットストリームを書き込む方法

· 2 min read
Whatacotton
embedding enthusiast (beginner)

はじめに

リモートで開発する様になると、手元には評価ボードがあるのに書き込む EDA ツールが研究室や自宅にあるといったケースが発生すると思います。今回は EDA ツールを用いずに出先の環境で FPGA にビットストリームを書き込む方法を説明します。

使うツール

使うツールはopenFPGALoaderです。このツールはオープンソースの書き込みツールで、Linux、  Mac、Windows で使うことができます。

Universal utility for programming FPGAs. Compatible with many boards, cables and FPGA from major manufacturers (Xilinx, Altera/Intel, Lattice, Gowin, Efinix, Anlogic, Cologne Chip). openFPGALoader works on Linux, Windows and macOS.

おそらく大半のベンダーのチップに対応しています。

openFPGALoader --detectで接続されているかを確認できます。 正常に接続できている場合

$ openFPGALoader --detect
empty
No cable or board specified: using direct ft2232 interface
Jtag frequency : requested 6.00MHz -> real 6.00MHz

接続できていない場合

$ openFPGALoader --detect
empty
No cable or board specified: using direct ft2232 interface
unable to open ftdi device: -3 (device not found)
JTAG init failed with: unable to open ftdi device

scp コマンドなどを利用することで、.bit ファイルをダウンロードし、その後書き込みます。

$ openFPGALoader -b arty <hoge>.bit

これで書き込むことができます。

参考