コンテンツにスキップ

Vivado 編集メモ

論理合成からビットストリームの生成まで一括実行

project ディレクトリ以下に移動する。

# 250
cd
cd RedPitaya-FPGA/prj/v0.8.0_250/project/

# 125
cd
cd RedPitaya-FPGA/prj/v0.8.0/project/

jobs のところは CPU のコア数に置き換え。

reset_run synth_1
reset_run impl_1
launch_runs impl_1 -to_step write_bitstream -jobs 6
wait_on_run impl_1

cd redpitaya.runs/impl_1/
echo all:{ red_pitaya_top.bit } >  red_pitaya_top.bif
bootgen -image red_pitaya_top.bif -arch zynq -process_bitstream bin -o red_pitaya_top.bit.bin -w
cd ../..

実行後、WSLから scripts/upload_temp_bitstream.sh --vivado-125 NAME または --vivado-250 NAME を実行する(ビルドした方のみ)。NAME をつけない場合は temp になる。

  • 125 をアップロード: ./scripts/upload_temp_bitstream.sh --vivado-125 temp --upload-s3 → 125-temp.bit.bin
  • 250 をアップロード: ./scripts/upload_temp_bitstream.sh --vivado-250 temp --upload-s3 → 250-temp.bit.bin