FC2カウンター FPGAの部屋 ”TVM を使ってディープラーニングを手軽に FPGA で高速化 (2)”をやってみる2
fc2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

”TVM を使ってディープラーニングを手軽に FPGA で高速化 (2)”をやってみる2

”TVM を使ってディープラーニングを手軽に FPGA で高速化 (2)”をやってみる1”の続き。

Ultra96V2 用の”TVM を使ってディープラーニングを手軽に FPGA で高速化 (2)”をやってみようということで、前回は、 ”Ultra96 への PYNQ 環境の構築”を行った。具体的には、Ultra96V2 用の PYNQ v2.6 をダウンロードし、MircoSD カードに書いて、 Ultra96V2 に挿入して PYNQ をブートした。今回は、”TVM を使ってディープラーニングを手軽に FPGA で高速化 (2)”の”DPU-PYNQ 環境の構築”をやってみよう。

DPU-PYNQ 環境の構築
ssh 192.168.3.29 -X -l xilinx
で接続できない。
Ultra96-V2_TVM_9_211005.png

これは、”Ultra96-V2にPYNQをインストールした時のusb0のIPアドレスの変更方法”によると usb0 の IPアドレスが 192.168.3.1 でルーターとぶつかっているせいだ。
Ultra96-V2_TVM_8_211004.png

sudo ifconfig usb0 192.168.4.1
で usb0 の IP アドレスを 192.168.4.1 に変更した。
Ultra96-V2_TVM_10_211005.png

もう一度、
ssh 192.168.3.29 -X -l xilinx
で反応があった。
Ultra96-V2_TVM_11_211005.png

ssh-keygen -f "/home/masaaki/.ssh/known_hosts" -R "192.168.3.29"
ssh 192.168.3.29 -X -l xilinx

ログインできた。
Ultra96-V2_TVM_12_211005.png

DPU 環境をセットアップする。
sudo -s
git clone --branch v1.2.0 --recursive --shallow-submodules https://github.com/Xilinx/DPU-PYNQ.git

Ultra96-V2_TVM_13_211005.png
Ultra96-V2_TVM_14_211005.png

cd DPU-PYNQ/upgrade
make

Ultra96-V2_TVM_15_211005.png
Ultra96-V2_TVM_16_211005.png

pip3 install pynq-dpu==1.2.0
Ultra96-V2_TVM_17_211005.png
Ultra96-V2_TVM_18_211005.png

DPU ビットストリームを FPGA ボードに書き込む。
python3 -c 'from pynq_dpu import DpuOverlay ; overlay = DpuOverlay("dpu.bit")'
dexplorer -w で書き込みチェックする。
dexplorer -w
Ultra96-V2_TVM_19_211005.png

300 MHz 動作の B1600 DPU が 1 個実装されている。
  1. 2021年10月05日 04:25 |
  2. Ultra96
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/5374-2c96ccd4
この記事にトラックバックする(FC2ブログユーザー)