ultra96を使って、VerilogのDebugをしているのだが、Debug方法は、たぶん、間違っていると思う。。。。けど、blogに残しておく。やりたいのは、Verilogのデバッグ。もっといい方法があれば、教えてほしいです!!
事前準備
- 実機(ultra96)の電源をONする
- Vivadoを立ち上げて、Open Hardware Managerを起動する。
- Auto Connectで、ultra96と接続する
- 度、Ultra96の電源をOffする
デバック
- 実機(ultra96)の電源を入れる
- Vivadoで、Program Flashする
- Vitisで、Run As Launch Hardwareする
- Vitisでソフトウェアが起動したら、Vivadoで、Reflesh Deviceをする。これをすると、hw_ilaが起動する。
- Triggerをスタートさせる。
- Triggerがかかるのを待つ。
3でVitisでソフトウェアを起動してから、5までは20秒ぐらいかかるので、3で起動するソフトウェアは、最初20秒ぐらい何もしないプログラムを用意している。
ソフトウェア不要で、Verilogに起動をかけるようにすればいいのかも。。。。vioだっけ?そういうを使えばよいのだろうか。。。。
Vitisで、ソフトウェアを起動した時に、リセットしないように、Run As Run Configurationで、Target SetupのReset entire systemのチェックを外している。