本篇文章由 VeriMake 旧版论坛中备份出的原帖的 Markdown 源码生成
原帖标题为:wujian100 在 Ubuntu 下仿真的一些 Notes——关于工具链等配置
原帖网址为:https://verimake.com/topics/117 (旧版论坛网址,已失效)
原帖作者为:小强(旧版论坛 id = 24,注册于 2020-04-08 11:44:14)
原帖由作者初次发表于 2020-07-16 11:06:43,最后编辑于 2021-05-15 08:44:21(编辑时间可能不准确)
截至 2021-12-18 14:27:30 备份数据库时,原帖已获得 1569 次浏览、0 个点赞、2 条回复
1.) 如果使用的是 Ubuntu 16.04
版本的系统需要注意,使用 apt
命令安装的 iverilog
版本比较低,低版本运行这个仿真是有问题的。
**遇到这个问题请自行下载 iverilog
源码,手动编译安装 10.0 以上版本的 iverilog
。iverilog
下载仓库:https://github.com/steveicarus/iverilog **
2.) 新安装的 Ubuntu 系统,有的默认没有安装 make
工具,这样也会导致仿真出现错误。
使用下面的命令安装即可
sudo apt install make
3.) tools 目录下的 Srec2vmem.py
脚本需要 python 执行环境,如果系统没有 python 环境也会出现错误。
首先请分别执行 python 和 python3 命令,检查一下自己的环境中是否有 python,如果有 python3 ,请把 Srec2vmem.py
脚本的第一行更改为 #!/usr/bin/env python3
即可,没有任何 python 环境,可以使用 apt 命令安装即可。
4.) 在 Ubuntu 系统下应使用 Srec2vmem.py
脚本,所以需要屏蔽 lib
目录下 Makefile 文件第17行。

5.) riscv 工具链目录请按照官方仓库的命名一致,且放在与 wujian100_open 同级目录下。否则需要更改 setup.sh
脚本的路径参数。
