SpinalSim + Verilator 在windows 11上搭建环境

1、在网上搜索:SpinalHDL_Chinese_Doc,按照步骤安装。

下载完后,直接双击安装,全都是默认路径,装了jdk-21,sbt-1.9.7,scala-2.11.12,msys2,安装完后,需要配置环境变量的按照要求配置;

2、在msys2上安装verilator遇到了问题:

1)参考SpinalHDL_Chinese_Doc文档,在MSYS2 MinGW 64 shell下挨个敲命令:

pacman -Syuu
# Close the MSYS2 shell once you're asked to
pacman -Syuu
pacman -S --needed base-devel mingw-w64-x86_64-toolchain \
                git flex\
                mingw-w64-x86_64-cmake

上面的 “/”是连接符,可以一起:

pacman -S --needed base-devel mingw-w64-x86_64-toolchain git flex mingw-w64-x86_64-cmake

也可以分别使用 :

pacman -S --need base-devel mingw-w64-x86_64-toolchain

pacman -S --need git

pacman -S --need flex

pacman -S --need mingw-w64-x86_64-cmake

安装完后使用如下命令检查是否安装ok,

git --version

flex --version

make --version

能看到版本号就OK。

如果嫌下载慢的,可以换成国内的镜像,清华源。

2)安装verilator

本来想偷懒,一个命令搞定(截图最有一个pacman命令)直接出现404,不识别!那只好使用另一种;

使用下面一种:

走完一遍,使用verilator --version,能正确识别;

3)跑github 上 SpinalHDL的demon,能生成 .v文件,但是无法运行sim。

出现如下错误:

Cannot find verilated_std.sv containing built-in std:: definitions:/mingw64/share/verilator/include/verilated_std.sv,

找了网上的文章,说是环境变量配置不行,各种尝试,demo一直无法跑过。都verilator的example目录下,有的能跑过,有些不行。感觉不是环境变量配置问题,更换verilator版本

更换过程中还出现无法找到verilator_bin.exe的错误,

4)更换verilator的版本:尝试v4.218,v5.xxx都不行,最后使用v4.228,成功编译通过;

5)系统变量配置截图,就文档中需要配置的:

3、修改demon里的几个版本号,后运行截图:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值