spinalHDL环境搭建
前言
在开始编写spinalHDL
之前,我们需要先安装以下三个工具。
- A Java JDK,下载链接
- A Scala 2.11.X distribution,下载链接
如果使用sbt
进行项目构建也不用下载,但是为了熟悉scala
语法建议安装用于练习 - The SBT build tool, 下载链接
另外我此次使用的系统是ubuntu20.04LTS
,windows
系统的同学其实只要把这几个工具安装成功,也是可以使用的,我早期就是在windows
上折磨了一阵才配置好环境。
Java JDK安装
在ubuntu
中安装java jdk
也是比较简单的,只需要输入以下命令安装即可
1 | sudo apt-get install openjdk-8-jdk |
scala安装
1 | sudo apt-get install scala |
sbt安装
1 | echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list |
下载官方样例测试环境
在你自己的工作目录下执行下列命令
1 | git clone https://github.com/SpinalHDL/SpinalTemplateSbt.git SpinalTemplateSbt |
如果出现下列的显示,说明我们的环境搭建没问题,之后我们就在官方样例的基础上进行开发
自此,我们的开发环境就搭建完毕,下一期我们将用spinalHDL
实现一个简单的二选一电路。之所以选这个是因为多路选择器在我们的单周期cpu
中是一个很具有代表性也很重要的器件,同时它也相对简单。