SpinalHDL-sim Verilator Windows安装问题

SpinalHDL-sim verilator Windows启动失败解决

安装verilator环境

按照教程官方 https://spinalhdl.github.io/SpinalDoc-RTD/SpinalHDL/Simulation/install.html# 教程安装
MSYS2, 尽量安装MSYS2到C盘
然后

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 mingw-w64-x86_64-verilator

一路回车按照默认全部安装

运行失败

在IDEA里面运行,spinal-sim 仿真用例,显示、mingw64/share/verilator/找不到

[Progress] Verilator compilation started
VDFT2Cell.mk:67: /mingw64/share/verilator/include/verilated.mk: No such file or directory
make: *** No rule to make target '/mingw64/share/verilator/include/verilated.mk'.  Stop.
Exception in thread "main" java.lang.AssertionError: assertion failed: Verilator C++ model compilation failed
	at scala.Predef$.assert(Predef.scala:170)
	at spinal.sim.VerilatorBackend.compileVerilator(VerilatorBackend.scala:376)
	at spinal.sim.VerilatorBackend.<init>(VerilatorBackend.scala:429)
	at spinal.core.sim.SpinalVerilatorBackend$.apply(SimBootstraps.scala:120)
	at spinal.core.sim.SpinalSimConfig.compile(SimBootstraps.scala:400)
	at spinal.core.sim.SpinalSimConfig.compile(SimBootstraps.scala:364)
	at FFT.DFT2CellTest$.main(FFTsim.scala:27)
	at FFT.DFT2CellTest.main(FFTsim.scala)

解决方法

检查环境变量PATH:
C:\Users\Administrator\.babun\cygwin\bin;D:\Program\emacs-26.2\bin; C:\Users\Administrator\.babun; C:\Users\Administrator\AppData\Roaming\npm; %IntelliJ IDEA Community Edition%; C:\Users\Administrator\AppData\Local\Pandoc\; c:\msys64\usr\bin\;c:\msys64\mingw64\bin\
发现很乱,尝试删除一些不用的,尽量保留自己认识的路径
D:\Program\emacs-26.2\bin;C:\Users\Administrator\.babun; C:\Users\Administrator\AppData\Local\Pandoc\;c:\msys64\usr\bin\;c:\msys64\mingw64\bin\;
更新PATH,点击确定,退出对话框
重新启动IDEA project,运行spinal-sim 用例,运行成功。

我也花了好久才找到PATH路径的原因,起初装在D盘,又重新安装到C盘,还是出错,又修改VERILATOR_ROOT, 还是不成功,没想到是PATH路径的原因,这个坑很难查,我是两台电脑对比,一点一点排除到PATH上的。

注意

MSYS2尽量安装到C盘,如果运行找不到路径,请检查你的PATH!!!, 清理无效或者不用的路径!!

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
GNSS-INS-SIM是一种用于仿真全球导航卫星系统(GNSS)和惯性导航系统(INS)的软件工具。其安装过程如下: 首先,需要从官方网站或其他资源下载GNSS-INS-SIM安装包。确保选择与您的操作系统兼容的版本。 接下来,运行安装包,按照安装向导的提示逐步进行操作。可能需要同意许可协议并选择安装路径。建议将软件安装在系统默认的应用程序目录下。 一旦安装完成,打开安装目录,并找到主要的执行文件。通常,这个文件是一个可执行文件或一个批处理脚本。 单击或双击该文件,打开GNSS-INS-SIM软件。您将看到一个图形用户界面,其中包含各种仿真和配置选项。 在使用GNSS-INS-SIM之前,您可能需要导入一些GNSS和INS数据。您可以在软件界面上找到这些数据的导入选项。选择导入数据的方法,并按照提示将数据文件加载到软件中。 一旦数据导入成功,您可以根据需要进行各种配置和设置,例如导航算法、时间分辨率、传感器误差模型等。 最后,点击“开始仿真”按钮或类似的选项来运行GNSS-INS-SIM仿真。您将看到仿真结果在软件界面上显示出来。可以通过图表、地图或其他形式对仿真结果进行详细的分析和评估。 总之,安装GNSS-INS-SIM是一个相对简单的过程。按照上述步骤进行,您将能够成功安装并运行这个强大的GNSS和INS仿真工具。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值