ubuntu 安装spinal HDL
阅读文档
helloword 项目:github
windows安装spinal hdl
核心思想是安装以下组件,安装方法有一百万种。给的方法不一定对所有机器有效,灵活应对安装中出现的各种问题即可。
Java JDK
Scala 2.11.X版本
SBT搭建工具
也可以下载IDEA ,环境可以自动选择配置JAVA/Scala/SBT
ubuntu安装spinal hdl
核心思想是安装以下组件,安装方法有一百万种。给的方法不一定对所有机器有效,灵活应对安装中出现的各种问题即可。
Java JDK
Scala 2.11.X版本
SBT搭建工具
# 一键安装 (参考THU 中文教程: https://thucgra.github.io/SpinalHDL_Chinese_Doc/doc/%E5%BC%80%E5%A7%8B%E5%85%A5%E9%97%A8/%E5%BC%80%E5%A7%8B%E5%85%A5%E9%97%A8.html)
sudo apt-get install openjdk-8-jdk
sudo apt-get install scala
echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list
echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | sudo tee /etc/apt/sources.list.d/sbt_old.list
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo apt-key add
sudo apt-get update
sudo apt-get install sbt
git clone https://github.com/SpinalHDL/SpinalTemplateSbt.git SpinalTemplateSbt
cd SpinalTemplateSbt
sbt run # select "mylib.MyTopLevelVhdl" in the menu
ls MyTopLevel.vhd
Java JDK
Scala 是基于Java,因此先安装Java JDK。如果你的机器不能联网,可以离线安装Java JDK
sudo apt-get install openjdk-8-jdk
Scala
Spinal HDL是基于Scala,因此安装scala,要去官网下载 2.11.x版本,不要更高。
https://blog.csdn.net/CRMEB/article/details/122577176
SBT
Scala 的编译和包管理工具
https://zhuanlan.zhihu.com/p/495992520
遇到问题
windows 仿真报错
重点,windows最常见问题就是按照官方教程安装verilator后不能仿真,报各种错误。debug很久,一般都是因为环境变量有问题导致的。考虑梳理下环境变量解决。可以先无视官方建议尝试把C:\msys64\usr\bin;C:\msys64\mingw64\bin 放到环境变量最开始试一下。一般是可以pass。这种情况说明系统中有些环境变量有verilator用到的重名文件。
windows 形式验证
形式验证仿真环境的安装参考官方教程下载yosys
链接
配置环境变量时可以直接使用路径下的脚本,修改set -> 为setx, 执行一次即可。
如果出错可以考虑手动配置一下变量:
PATH 变量: