KV260でAIくんやってみる

 これは随時更新していきます。

 とりあえずこれなぞってる。Smart cameraやってる。

xilinx.github.io

沼ったとこ

XSAつくるときにプロセス数を制限しないとパソコンが固まる

 Ubuntu24.04LTSで、論理CPU 8コアのi5使ってるけど、これで、普通にmakeすると途中で止まる。

チュートリアルのこのセクション:
Build the Vivado Design — Kria™ KV260 2022.1 documentation

$ make xsa
/tools/Xilinx/Vivado/2024.2/bin/vivado -mode batch -notrace -source scripts/main.tcl -tclargs -jobs 8
...
kv260_ispMipiRx_vcu_DP_axi_ic_vcu_dec_imp_s00_regslice_0_synth_1: /home/nsakairi/projects/kria-vitis-platforms/kv260/platforms/vivado/kv260_ispMipiRx_vcu_DP/project/kv260_ispMipiRx_vcu_DP.runs/kv260_ispMipiRx_vcu_DP_axi_ic_vcu_dec_imp_s00_regslice_0_synth_1/runme.log
[Sat Jan  4 03:51:20 2025] Launched synth_1...
Run output will be captured here: /home/nsakairi/projects/kria-vitis-platforms/kv260/platforms/vivado/kv260_ispMipiRx_vcu_DP/project/kv260_ispMipiRx_vcu_DP.runs/synth_1/runme.log
[Sat Jan  4 03:51:20 2025] Waiting for synth_1 to finish...

とかでwaitの状態でパソコンが固まる。多分X使ってるからなんだけど、CPU全部使うと止まるので、コア数を制限しないといけない。普通にmakeでビルドかけるとCPU全部使うので、手打ちでコア数を決めてビルドする。

 6コアでやっても止まったので、多分半分くらいの4コアがよい。

/tools/Xilinx/Vivado/2024.2/bin/vivado -mode batch -notrace -source scripts/main.tcl -tclargs -jobs 4

ってやったら最後までビルドが走った。