前言
在Ubuntu上进行仿真时,发现官方给的手册上似乎只能对add程序进行仿真,于是就去网上找一下资料,但是好像没有这方面的讲解。因此,在摸索过后写下这篇博客。
如果不知道如何配置Ubuntu,请看蜂鸟v2 快速上手之Ubuntu环境配置。
具体实现
首先我们打开home下的e203_hbirdv2,然后进入vsim文件夹。经过编译,我们可以看到vsim文件夹是这个样子的:
之后,我们就打开Makefile(提前要下载好vim),如图所示:
按下E键,进入文本编辑:
按下i键,开始编辑,找到TESTNAME,我们可以看到起初是rv32ui-p-add(上图我已经改为addi),在修改为自己想仿真的文件名后,退出编辑模式,输入:wq保存并退出。
最后,在vsim文件夹下打开终端,输入make run_test SIM=iverilog
,按下回车,可以看到下图,可见成功:
之后输入make wave SIM=iverilog
可以调出波形图(测试台有写好的程序):
可见中上部为addi的测试波形文件。至此,步骤完毕。