step 0: 把java装好
chisel依赖于java的。所以第一步你要装个java.
去oracle官网去下载,下面网站。
Java SE Development Kit 8 - 下载www.oracle.com
如果你恰好家境贫寒,就下上面个版本。找到这个,免费。不过上面网站需要注册,所以直接百度搜一个jdk-8u251-windows-x64装了好了。
也是,一路下一步的点。
step 1: 装个IDE
第一个步显然是要装个IDE。对于新手来说没必要搞各种复杂的东西,直接先上个IDE玩起来。就比如Visual Studio一样。一般的IDE选在JET BRAINS家的IntelliJIDEA就阔以。去下面网站下载去。
IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrainswww.jetbrains.com
点这个download
家境贫寒者一定要下载一个叫社区版的东西(手动狗头)
右面那个灰的。。。
下载好后一路下一步,到这个地方。按照下面的方法选。
然后一路下一步,等待安装完成,bingo~
打开刚才装好的IDE,然后先安装个scala插件。
至此,IDEA安装完毕。
step 2: 新建一个工程
如下。选择scala, sbt。
然后在这个设置界面,scala version这个地方,盛传2.12版本有BUG。所以选2.11.12。需要等下面下载一些依赖。
这个过程有待漫长。我这而一个多小时Orz
安装chisel
如下图所示,在build.sbt里添加一行依赖
libraryDependencies += "edu.berkeley.cs" %% "chisel3" % "3.1.2"
跑不通使用
scalaVersion := "2.11.12"
libraryDependencies += "edu.berkeley.cs" %% "chisel3" % "3.1.2"
libraryDependencies += "edu.berkeley.cs" %% "chisel-iotesters" % "1.2.3"
亲测可用
然后刷新一下。
接着等sync结束。此时就自动下载好啦。
step 3: HelloWorld!
如下图,建立一个scala class, 名字可以叫Helloworld
下面写一个helloworld如下, 我随便写了个加法器~
emm ,激动人心的时刻到了。
点上面的Run(注:此处如果RUN不起作用先Build一下~)
然后就在左侧生产出了verilog.
生产的verilog长这样~
至此,你的helloworld已经跑通了。