步骤一
进入vsim文件夹内部,并在vsim内打开terminal。输入如下命令:
make run_test JTAGVPI=1 JTAGPORT=6666此命令用于设定JTAG与openocd连接的端口(6666)。
步骤二
进入tb/jtag_vpi文件夹内部,并在该文件夹内打开terminal。输入如下命令:
openocd -f openocd_jtagvpi.cfg此命令用于将openocd与JTAG相连接,并设定了GDB端口(3333)。
步骤三
进入vsim文件夹内部,并在vsim内打开terminal。输入如下命令:
riscv-nuclei-elf-gdb demo_nice/demo_nice.elf此命令用于打开GDB,并将需要上传的程序设置为demo_nice.elf。
在输入此命令后,terminal将进入GDB模式,此时输入如下命令:
(gdb)set remote
timeout 100000000(gdb)target remote :3333(gdb)monitor reset halt(gdb)load(gdb)monitor resume第一个指令用于设置超时
第二个指令用于将GDB连接上openocd
后面三个指令用于将demo_nice.elf上传到RISC-V内部。