cd <your_e203_dir>/riscv-tools/riscv-tests/isa source regen.sh 完成之后,进行跑仿真,需要安装两个软件 iverilog+gtkwave 或者 VCS+Verdi 。这里我们以iverilog+gtkwave 为说明。 注意:如果要使用iverilog为仿真工具,确保这个工具版本为12.0。 安装iverilog 和gtkwave 命令如下: #从github下载 git clone https...
蜂鸟e203工程比较完善,也有一本书介绍,讲解还是非常详细的,如果以后想从事数字IC或者想学习risc-v,蜂鸟e203适合入门学习。 但是e203工程中的验证环境是iverilog,而实际工作常用vcs和verdi,个人觉得使用vcs环境学习比较好一些,如果已经工作了,习惯使用vcs,业余时间在研究e203时需要切换成iverilog,十分不方便。这里不是不支...
看了一下蜂鸟E203的顶层,有JTAG接口接出,说明DTM是实现了的,如果debug module里有清晰的DMI,也可以考虑复用OpenTitan的DMI DPI作个协议转换,bypass掉DTM。但研究了一下E203的debug module,DMI并不清晰,里面各个component耦合比较紧,硬是从中抽出DMI可能会有麻烦。 年年岁岁花相似,岁岁年年人不同。 那咱就换一个...
四、总结 以上就是在虚拟机中仿真的过程,Nuclei_Tools文件包目前没在riscv-mcu的github中找到;另一个点是利用VCS和Verdi联合仿真的脚本和环境配置问题。
五、仿真结果参考 1.四进制基带码元波形(PN 序列 Levels=4) 图4 四进制基带码元波形点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 施耐德Lexium32选型及应用 2024-11-27 10:54:12 积分:1 串口调试助手SSCOM 2024-11-27 10:50:27 积分:1 ...
make installCORE=e203 执行下面命令,执行仿真,仿真结束后打印如下图的“PASS”。 make compile make run_test 运行以下命令启动verdi; make wave 6.总结 修改仿真环境比较简单,现在可以使用Verdi去学习RTL代码,这样效率会高很多。这部分基于我之前分享的EDA环境进行的,以后也是基于这个环境,所以想一起学习的盆友,最...
6.c仿真 1)修改Makefile 进入到vsim目录下,打开Makefile,修改如下;将我们前面编译的helloworld程序修改进来;其他也是如此操作 2)make 使用以下命令,重置环境进行仿真,最后打印 hello world字样,完美 祝贺成功!!! 7.总结 这次内容其实在五一前实现了,只是后面各种事情耽误,没来得及分享,希望现在还来得及;蜂鸟e203的环...
cd application/baremetal/helloworld/ make dasm SOC=hbirdv2 BOARD=ddr200t CORE=e203 DOWNLOAD=ilm 7)调试器驱动安装 (1)先将调试器插入电脑USB,在虚拟机中设置,如图所示,选择连接; (2)依次使用以下命令 lsusb sudo gvim /etc/udev/rules.d/99-openocd.rules ...
之前分享过蜂鸟V1版本的移植教程,主要实现VCS仿真、移植到自己FPGA板卡上、最后使用芯来windows下IDE成功运行hello world;但是作为ICer,怎么不在Linux下开发,同时实现编译C语言进行仿真;后面芯来更新了V2版本,对比一下V1,发现V2环境更合理干净,所以这次直接上V2版本;说明 :本文章参考芯来的说明教程,详情请看:蜂鸟v2...