开源RISC-V Hummingbird E203(蜂鸟E203)的仿真工具是开源的iverilog,这里利用vcs+verdi仿真工具进行仿真;
蜂鸟 E200 主要面向极低功耗与极小面积的场景,非常适合于替代Cortex-M 系列内核应用于IoT或其他低功耗场景。
E200系列处理器Soc示意图
目录:
项目目录
1.修改e200_opensource-master/vsim/bin文件中的run.makefile,修改vcs,verdi仿真工具和仿真选项,如下:
2.e200_opensource-master/tb/tb_top.v增加dump波形
进入到 e200_opensource 目录文件夹下面的 vsim 目录。
make install CORE=e203
运行该命令指明需要为e203进行编译,该命令会在vsim目录下生成一个install子文件夹,在其中放置所需的脚本,且将脚本中的关键字设置为e203。
make compile
运行该命令编译Core和 SoC的RTL代码
make run_test
make run_test将执行e200_opensource/riscv-tools/riscv-tests/isa/generated目录中的一个默认testcase,如果测试用例运行通过则打印PASS,并生成波形,如下图,
使用如下命令:make wave
如果希望运行所有的回归测试,请参见步骤4。
make regress_run CORE=e203
该命令使用e200_opensource/riscv-tools/riscv-tests/isa/generated目录中E203 Core testcases 逐个的运行各testcase.
make regres_ collect CORE=e203
该命令将收集步骤4中运行的测试集的结果,每行对应一个测试用例,如果测试用例运行通过则打印 PASS ,如果运行失败则打印 FAIL;
结束,可以开始看着代码学习了~