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
脚本的路径参数。
本帖已被设为精华帖!