搭建SpinalHDL环境心得(Windows)

主要步骤是基于别人的教程文章。在这里记录一下个人遇到的问题和解决办法。

1、sbt .\build.sbt时的错误,很多时候是由于JDK版本问题导致的。这个问题在sbt后续版本里得到了解决,我的sbt升级到 1.9.0之后就没有遇到这个问题了。

2、build.sbt里的spinalVersion会更新。可以时不时去spinalHDL的github页面上看看有没有更新。

3、如果是在新的电脑上clone自己的github project,可能会遇到scala not found object的问题,具体表现为test文件不认main文件夹里的class和object。解决方法是在build.sbt里加上一行:
Compile / unmanagedSourceDirectories += new File("src/main/scala/"),其中的地址可以根据自己的情况更改。
注意:网上也有sourceDirectories in Compile += new File("src/main/scala")的方法,其中 in 方法已经在sbt 1.5.0 之后移除了。

4、MSYS2:pacman -Syuu时遇到msys2 error: failed to synchronize all databases (unable to lock database)问题。
直接打开MSYS2 MSYS所在的文件夹(快捷方式也可以),然后右键以管理员身份运行,打开terminal以后再pacman -Syuu

5、需要升级sbt的场合(我是从1.5.5到1.9.0),如果之前有更新过External Libraries,需要把External Libraries内的库删掉重新用更新之后的sbt来下载。

posted @ 2023-07-03 18:22  GavinGuangyanLI  阅读(219)  评论(0)    收藏  举报