chisel3问题记录

info] [0.010] Elaborating design...
[error] (run-main-0) chisel3.internal.ChiselException: Exception thrown when elaborating ChiselGeneratorAnnotation
[error] chisel3.internal.ChiselException: Exception thrown when elaborating ChiselGeneratorAnnotation
[error] at chisel3.stage.ChiselGeneratorAnnotation.elaborate(ChiselAnnotations.scala:55)
[error] at chisel3.stage.phases.Elaborate.$anonfun$transform$1(Elaborate.scala:19)
[error] at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
[error] at scala.collection.immutable.List.foreach(List.scala:392)
[error] at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
[error] at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
[error] at scala.collection.immutable.List.flatMap(List.scala:355)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:18)
[error] at chisel3.iotesters.setupTreadleBackend$.apply(TreadleBackend.scala:143)
[error] at chisel3.iotesters.Driver$.$anonfun$execute$2(Driver.scala:53)
[error] at scala.runtime.java8.JFunction0$mcZ$sp.apply(JFunction0$mcZ$sp.java:23)
[error] at logger.Logger$.$anonfun$makeScope$2(Logger.scala:168)
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
[error] at logger.Logger$.makeScope(Logger.scala:166)
[error] at logger.Logger$.makeScope(Logger.scala:127)
[error] at chisel3.iotesters.Driver$.$anonfun$execute$1(Driver.scala:38)
[error] at scala.runtime.java8.JFunction0$mcZ$sp.apply(JFunction0$mcZ$sp.java:23)
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
[error] at chisel3.iotesters.Driver$.execute(Driver.scala:38)
[error] at chisel3.iotesters.Driver$.execute(Driver.scala:102)
[error] at test.MyCPUTestGen$.delayedEndpoint$test$MyCPUTestGen$1(MyCPUTest.scala:171)
[error] at test.MyCPUTestGen$delayedInit$body.apply(MyCPUTest.scala:170)
[error] at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error] at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error] at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error] at scala.App.$anonfun$main$1$adapted(App.scala:80)
[error] at scala.collection.immutable.List.foreach(List.scala:392)
[error] at scala.App.main(App.scala:80)
[error] at scala.App.main$(App.scala:78)
[error] at test.MyCPUTestGen$.main(MyCPUTest.scala:170)
[error] at test.MyCPUTestGen.main(MyCPUTest.scala)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] at java.lang.reflect.Method.invoke(Method.java:498)
[error] Caused by: java.lang.NullPointerException
[error] at test.MyCPU.<init>(MyCPU.scala:109)
[error] at test.MyCPUTestGen$.$anonfun$new$73(MyCPUTest.scala:171)
[error] at chisel3.Module$.do_apply(Module.scala:52)
[error] at chisel3.stage.ChiselGeneratorAnnotation.$anonfun$elaborate$1(ChiselAnnotations.scala:50)
[error] at chisel3.internal.Builder$.$anonfun$build$1(Builder.scala:408)
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
[error] at chisel3.internal.Builder$.build(Builder.scala:406)
[error] at chisel3.stage.ChiselGeneratorAnnotation.elaborate(ChiselAnnotations.scala:50)
[error] at chisel3.stage.phases.Elaborate.$anonfun$transform$1(Elaborate.scala:19)
[error] at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
[error] at scala.collection.immutable.List.foreach(List.scala:392)
[error] at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
[error] at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
[error] at scala.collection.immutable.List.flatMap(List.scala:355)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:18)
[error] at chisel3.iotesters.setupTreadleBackend$.apply(TreadleBackend.scala:143)
[error] at chisel3.iotesters.Driver$.$anonfun$execute$2(Driver.scala:53)
[error] at scala.runtime.java8.JFunction0$mcZ$sp.apply(JFunction0$mcZ$sp.java:23)
[error] at logger.Logger$.$anonfun$makeScope$2(Logger.scala:168)
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
[error] at logger.Logger$.makeScope(Logger.scala:166)
[error] at logger.Logger$.makeScope(Logger.scala:127)
[error] at chisel3.iotesters.Driver$.$anonfun$execute$1(Driver.scala:38)
[error] at scala.runtime.java8.JFunction0$mcZ$sp.apply(JFunction0$mcZ$sp.java:23)
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
[error] at chisel3.iotesters.Driver$.execute(Driver.scala:38)
[error] at chisel3.iotesters.Driver$.execute(Driver.scala:102)
[error] at test.MyCPUTestGen$.delayedEndpoint$test$MyCPUTestGen$1(MyCPUTest.scala:171)
[error] at test.MyCPUTestGen$delayedInit$body.apply(MyCPUTest.scala:170)
[error] at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error] at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error] at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error] at scala.App.$anonfun$main$1$adapted(App.scala:80)
[error] at scala.collection.immutable.List.foreach(List.scala:392)
[error] at scala.App.main(App.scala:80)
[error] at scala.App.main$(App.scala:78)
[error] at test.MyCPUTestGen$.main(MyCPUTest.scala:170)
[error] at test.MyCPUTestGen.main(MyCPUTest.scala)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] at java.lang.reflect.Method.invoke(Method.java:498)
[error] stack trace is suppressed; run last Test / bgRunMain for the full output
[error] Nonzero exit code: 1
[error] (Test / runMain) Nonzero exit code: 1
[error] Total time: 16 s, completed 2020-11-10 13:23:05

 

错误原因:

  在语句语句使用中可能出现位置问题,即前一个语句调用了后一个语句定义的变量。将二者对调即可。

posted @ 2020-11-10 13:29  yin101  阅读(395)  评论(0)    收藏  举报