前言
最近看到SpinalHDL的相关介绍,诸多票友觉得相比chisel更具优势,初步了解记录下,由于SpinalHDL基于Scala,对该类型语言并未接触,优先学习思想为主,环境搭建采用Intel IDEA 进行搭建,其中遇到些许坑,做下记录。
Intel IDEA安装
IDEA采用Community版即可,从官网下载,step by step。
安装完成后需安装Scala插件。
JDK安装
Scala需要java SDK 1.8,从Oracle官网下载即可。
Scala安装
Scala建议采用2.11.12版本(尝试过其他版本,但使用SpinalHDL中遇到各种问题,以学习SpinalHDL为主,不折腾环境)。从Scala官网下载(https://www.scala-lang.org/),随后将scala加载到idea中(网上有诸多搭建scala环境教程)
SpinalHDL Example run
SpinalHDL本质上是一个Scala的libary,采用创建Scala工程的方式创建即可 :