我正在用一个小的试验项目学习chisel3。
我完成了代码,修复了编译过程中的几个语法问题,然后,它报告了一个错误,但没有指明错误文件和行号。
$ sbt test
[info] welcome to sbt 1.4.9 (Red Hat, Inc. Java 1.8.0_292)
[info] loading settings for project fparser-build from plugins.sbt ...
[info] loading project definition from /mnt/disk1/yupeng/repos/fparser/project
[info] loading settings for project root from build.sbt ...
[info] set current project to fparser (in build file:/mnt/disk1/yupeng/repos/fparser/)
[info] compiling 3 Scala sources to /mnt/disk1/yupeng/repos/fparser/target/scala-2.12/classes ...
[error] ## Exception when compiling 3 sources to /mnt/disk1/yupeng/repos/fparser/target/scala-2.12/classes
[error] scala.reflect.internal.Types$TypeError: object plugin is not a member of package chisel3.internal
[error]
[error]
[error] scala.reflect.internal.Types$TypeError: object plugin is not a member of package chisel3.internal
[error] (Compile / compileIncremental) scala.reflect.internal.Types$TypeError: object plugin is not a member of package chisel3.internal
[error] Total time: 3 s, completed Jul 16, 2021 4:38:42 PM什么意思?请帮帮忙。
发布于 2021-07-16 17:18:45
我刚刚发现,在build.sbt中更改了chisel3版本后,这个错误就消失了。
libraryDependencies ++= Seq(
"edu.berkeley.cs" %% "chisel3" % "3.4.3",
// "edu.berkeley.cs" %% "chisel3" % "3.2.6", // this one generate plugin error above
"edu.berkeley.cs" %% "chiseltest" % "0.3.3" % "test",
"edu.berkeley.cs" %% "rocketchip" % "1.2.6"之前我从3.4.3更改为3.2.6,因为sbt警告
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.我运行sbt evicted,它告诉我rocketchip 1.2.6应该使用chisel3 3.2.6。
也许有人能解释清楚。
https://stackoverflow.com/questions/68406282
复制相似问题