spinalhdl配置和模板使用
spinalhdl工程和软件的傻瓜配置方法
配置方法 参考spinalhdl配置方法
例子工程github上的模板
其中build.sbt和build.sc文件需要更换如下内容(scala 的版本为2.12.15跟安装的软件一致即可)
build.sbt文件:
ThisBuild / version := "1.0"
ThisBuild / scalaVersion := "2.12.15"
val spinalVersion = "1.6.0"
val spinalCore = "com.github.spinalhdl" %% "spinalhdl-core" % spinalVersion
val spinalLib = "com.github.spinalhdl" %% "spinalhdl-lib" % spinalVersion
val spinalIdslPlugin = compilerPlugin("com.github.spinalhdl" %% "spinalhdl-idsl-plugin" % spinalVersion)
lazy val mylib = (project in file("."))
.settings(
name := "SpinalTemplateSbt",
libraryDependencies ++= Seq(spinalCore, spinalLib, spinalIdslPlugin)
)
fork := true
build.sc文件:
import mill._, scalalib._
val spinalVersion = "1.6.0"
object mylib extends SbtModule {
def scalaVersion = "2.12.15"
override def millSourcePath = os.pwd
def ivyDeps = Agg(
ivy"com.github.spinalhdl::spinalhdl-core:$spinalVersion",
ivy"com.github.spinalhdl::spinalhdl-lib:$spinalVersion"
)
def scalacPluginIvyDeps = Agg(ivy"com.github.spinalhdl::spinalhdl-idsl-plugin:$spinalVersion")
}
注意iverilog安装时会自带gtkwave, 但是使用时候会发现很卡,基本用不了,所以建议大家安装完把这个gtkwave换成老版本的。
我是直接把iverilog文件夹下的gtkwave文件夹删掉了,找了一个老版本的绿色版直接复制到iverilog文件夹下就可以,原来的环境变量指向不变。如下链接网盘提取码1234包括需要的软件、模板程序、gtkwave绿色版