一. 简介

Verilator是一种Verilog/SystemVerilog仿真器,可用于编译代码以及代码在线检查。Verilato和rIverilog都号称是全球第四大HDL仿真器,两者都是开源免费工具,功能也类似。

更多信息可参考:

Verilator官网

Verilator-Github

Verilator-码云(此仓库是为了提升国内下载速度的Github镜像仓库,每日同步一次)

image-20210307180139410

二. 下载

Verilator官方下载网址:https://www.veripool.org/projects/verilator/wiki/Download

image-20210307215522470

三. 安装

3.1 安装Cygwin及相应Packages

官网安装指南中介绍了三种安装方法,而对于在Windows环境下的安装,我使用了基于Cygwin的安装方法。所以需要先安装Cygwin,参考我的另一篇博客:Cygwin简介及其下载安装卸载

configure阶段需要的Package共5个: bison, flex, gcc-core, gcc-g++, perl

image-20210307230123834

make和make install阶段需要的Package共2个: glade-python, make

image-20210307234924582

注意:如果在中途安装glade-python,则需要重启Cygwin64 Terminal,此包才能起作用,否则make会一直报错。

总结:为了正确安装Verilator,共需7个Package: bison, flex, gcc-core, gcc-g++, perl, glade-python, make。一次性装好,不要等在Cygwin64 Terminal中报错了再去装。

3.2 解压Verilator安装包

解压verilator-*.tgz。

3.3 在Cygwin64 Terminal中运行相关命令

分三个步骤,先configure读取配置信息,然后make编译,最后make install生成可执行文件。

3.3.1 configure

转到verilator解压后的文件夹路径,注意:1.改为自己的路径;2.路径分割符并不是Windows中的斜杠\,而是除号/

cd F:/ChromeDownload/verilator-4.110

读取配置信息,大概需要2~3分钟。

./configure

image-20210307234413200

image-20210307225844381

到此configure完成,上图已经提示使用make命令了。

3.3.2 make

编译,大概需要20分钟,耐心等待。

make

image-20210307234217299

image-20210308001151622

编译完成。

3.3.3 make install

生成Verilator可执行程序,大概需要2分钟。

make install

image-20210308001519929

image-20210308001438722

完成,这时在D:\cygwin64\usr\local\bin(将此路径加入环境变量PATH,方便调用)目录下已经有verilator*.exe程序了。

image-20210308001731925

四. 卸载

要卸载verilator的话,将D:\cygwin64\usr\local\bin文件下带verilator字样的文件删了就行。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐