Install Verilua
本节主要介绍如何安装 Verilua,为了确保安装能够成功,需要全程确保网络环境可用。
Prerequisites
- gcc >= 11.0(需要支持 C++20)
- 安装 xmake
- 安装 rust
- 安装 python3.xx
-
根据需求安装下列硬件仿真器
- verilator
-
iverilog 版本问题
由于 iverilog 在 v12_0 release 版本 下存在 VPI 的 cbNextSimTime 无限循环问题,会对 Verilua 的多任务调度功能造成影响。所以需要使用目前 iverilog 官方仓库下的 master 分支版本(或者叫 v13-devel 版本),这需要自行编译安装!
安装完成后,需要设置环境变量
IVERILOG_HOME
指向刚刚安装的 iverilog 目录(包含bin
和lib
的目录)。 -
Synopsys VCS
安装步骤(不使用 nix)
安装失败
如果安装过程失败了,那么可以重新执行上述命令,尝试再次安装。
安装步骤(使用 nix)
TODO: WIP
测试安装是否成功
使用 shell 打印出 VERILUA_HOME
这一环境变量,如果 VERILUA_HOME
指向了当前的 Verilua 工程目录,那么就说明安装成功了。
也可以执行下面命令进行更完整的安装测试:
Terminal
_____ _____ _____
| __ \ /\ / ____/ ____|
| |__) / \ | (___| (___
| ___/ /\ \ \___ \\___ \
| | / ____ \ ____) |___) |
|_| /_/ \_\_____/_____/