chisel3常见错误
[error] (run-main-0) treadle.executable.TreadleException: loading memory _T_1[5] <= : error: Zero length BigInteger
[error] treadle.executable.TreadleException: loading memory _T_1[5] <= : error: Zero length BigInteger
[error] at treadle.executable.MemoryInitializer.$anonfun$doInitialize$1(Memory.scala:652)
[error] at treadle.executable.MemoryInitializer.$anonfun$doInitialize$1$adapted(Memory.scala:644)
[error] at scala.collection.immutable.List.foreach(List.scala:392)
[error] at treadle.executable.MemoryInitializer.doInitialize(Memory.scala:644)
[error] at treadle.executable.MemoryInitializer.$anonfun$initializeMemoriesFromFiles$1(Memory.scala:660)
[error] at treadle.executable.MemoryInitializer.$anonfun$initializeMemoriesFromFiles$1$adapted(Memory.scala:659)
[error] at scala.collection.immutable.List.foreach(List.scala:392)
[error] at treadle.executable.MemoryInitializer.initializeMemoriesFromFiles(Memory.scala:659)
[error] at treadle.executable.ExecutionEngine$.apply(ExecutionEngine.scala:563)
[error] at treadle.TreadleTester.<init>(TreadleTester.scala:61)
[error] at treadle.stage.phases.CreateTester$.transform(CreateTester.scala:31)
[error] at treadle.stage.phases.CreateTester$.transform(CreateTester.scala:24)
[error] at treadle.stage.TreadleTesterPhase$.$anonfun$transform$2(TreadleStage.scala:64)
[error] at scala.collection.LinearSeqOptimized.foldLeft(LinearSeqOptimized.scala:126)
[error] at scala.collection.LinearSeqOptimized.foldLeft$(LinearSeqOptimized.scala:122)
[error] at scala.collection.immutable.List.foldLeft(List.scala:89)
[error] at treadle.stage.TreadleTesterPhase$.transform(TreadleStage.scala:64)
[error] at chisel3.iotesters.setupTreadleBackend$.apply(TreadleBackend.scala:152)
[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:38)
[error] at test.MyCPUTestGen$delayedInit$body.apply(MyCPUTest.scala:37)
[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:37)
[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: 18 s, completed 2020-11-7 14:44:20
解决: 指令存储文本有多余回车

浙公网安备 33010602011771号