我一直使用windows上的sbt和一个自定义的build.sbt脚本,并在顶层文件中导入Chisel._,以便成功地从我的Chisel源生成Verilog。
我正在尝试让IDE在Windows上工作,以加快Chisel的开发。我使用的是基于Eclipse的SCALA IDE http://scala-ide.org/download/sdk.html/
我想编译Chisel库,这样导入的Chisel._就可以在本地解析,而不必每次都从存储库下载源代码并重新编译源代码。当我从Git下载Chisel-master代码库并将src\main文件夹包含在SCALA IDE中的SCALA项目中时,我在Chisel SCALA文件中得到了许多语法错误,这些错误阻止了我构建该项目。
以前有没有人在Windows上做过这样的事情,或者对使用SCALA IDE有任何了解,因为它可能只是项目配置中未定义符号的情况?
发布于 2017-07-06 07:48:54
不确定你对build.sbt做了什么来重新编译(我认为它只在第一次下载,然后缓存以备将来使用)。但我使用的是ScalaIDE for Chisel on linux,使用的是默认的build.sbt文件,也许你可以先试着让它开箱即用,以帮助缩小问题的范围。
以下是我为了让ScalaIDE与Chisel协同工作而采取的步骤:
发布于 2017-07-15 07:41:59
要解决未定义的符号,您还可以使用项目属性> Java构建路径>库>添加外部JAR...将JAR添加到项目构建路径中
如果您通过Maven / SBT获取JAR,它们应该位于:
C:\Users\<name>\.ivy2\local\edu.berkeley.cs\chisel3_2.11\jars
如果您在chisel3中使用本地发布,那么JAR应该在
C:\Users\<name>\.ivy2\cache\edu.berkeley.cs\chisel3_2.11\jars
请注意,chisel3被编译到一个JAR中,包括coreMacros和chiselFrontend子项目
当然,与可以解析SBT文件的解决方案相比,这是一种更快捷的解决方案。
https://stackoverflow.com/questions/44904506
复制相似问题