首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chisel:在Windows上编译Chisel库

Chisel:在Windows上编译Chisel库
EN

Stack Overflow用户
提问于 2017-07-04 19:15:41
回答 2查看 752关注 0票数 2

我一直使用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有任何了解,因为它可能只是项目配置中未定义符号的情况?

EN

回答 2

Stack Overflow用户

发布于 2017-07-06 07:48:54

不确定你对build.sbt做了什么来重新编译(我认为它只在第一次下载,然后缓存以备将来使用)。但我使用的是ScalaIDE for Chisel on linux,使用的是默认的build.sbt文件,也许你可以先试着让它开箱即用,以帮助缩小问题的范围。

以下是我为了让ScalaIDE与Chisel协同工作而采取的步骤:

  1. 最新的Scala使用2.11.8,当前的Chisel存储库默认为2.11.7。因此,我不得不将所有对scalaVersion的build.sbt引用从2.11.7改为2.11.8
  2. 我使用sbteclipse https://github.com/typesafehub/sbteclipse创建了可导入的工作区,以设置chiselFrontEnd的编译dependencies.
  3. Except。由于某些原因,此包未添加到依赖项中。我必须为我自己的项目手动添加chiselFrontEnd作为javabuildpath依赖项(属性/JavaBuildPath,在项目下)。
票数 2
EN

Stack Overflow用户

发布于 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文件的解决方案相比,这是一种更快捷的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44904506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档