注意!本教程不是详细解说!只说思路,其余请自己查阅!不适合小白用户。
环境
- Ubuntu 20.04 LTS
- IntelliJ IDEA
过程
- 在Ubuntu下安装IDEA,具体版本号的使用,请自行查阅官网
- 安装IDEA插件,
EasySoc Chisel
和Scala
插件,不建议使用最新版IDEA,否则可能导致没有对应版本的插件,插件的更新会比IDEA更新慢!具体版本对应请查阅官网 git clone https://github.com/HaitianJiang/chisel3-idea-template.git
克隆chisel模板,这是我个人改进后的模板,更加适用于初学者,这个模板能够直接创建IDEA工程,然后就可以用IDEA打开了,并且使用了Scalatest测试框架,chisel官网提供的就是这个,还有大量书籍也是基于Scalatest框架,而不是utest框架(该框架仅在框架开发者的一篇博客中有粗略介绍,初学者直接看,可能会一脸懵逼,这里笔者将其换成了更容易入门的测试框架)。具体过程在仓库的README详细说明了! 本文不再介绍。
最后就是,使用是的mill而不是sbt,它更加方便,但是文档比较少,你可以参考这些内容
- Mill Documentation
- lihaoyi blog Mill: Better Scala Builds
以上两个链接基本能解答你几乎所有问题了!