Hi, I read your paper, and I think your work is very helpful and solid. I would like to do some further work on it.
However, I found the mac cannot generate the standard wallace tree based mac:
This is my ct_real_wallace.txt:
4 4
8
4 0
3 1
2 1
1 0
5 1
4 1
3 1
2 0
and my ppa_all.txt:
4
3
1 2 3
which is according
however, when I generating verilog as the readme file:
the output is following:
[info] welcome to sbt 1.8.3 (Private Build Java 1.8.0_362)
[info] loading project definition from /home/p501/repos/easymac/project
[info] loading settings for project easymac from build.sbt ...
[info] set current project to easymac (in build file:/home/p501/repos/easymac/)
[info] running mac.test --compressor-file benchmarks/4x4/ct_real_wallace.txt --prefix-adder-file benchmarks/4x4/ppa_all.txt --accumulator-file benchmarks/4x4/ppa_all.txt
[info] [0.001] Elaborating design...
[error] java.util.NoSuchElementException: key not found: 4
[error] ...
[error] at ppadder.PPAdder.$anonfun$carry$1(ppadder.scala:73)
[error] at ppadder.PPAdder.$anonfun$carry$1$adapted(ppadder.scala:73)
[error] at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:286)
[error] at scala.collection.immutable.Range.foreach(Range.scala:158)
[error] at scala.collection.TraversableLike.map(TraversableLike.scala:286)
[error] at scala.collection.TraversableLike.map$(TraversableLike.scala:279)
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:108)
[error] at ppadder.PPAdder.(ppadder.scala:73)
[error] at mac.MAC.$anonfun$ppa1$1(mac.scala:35)
[error] at chisel3.Module$.do_apply(Module.scala:52)
[error] at mac.MAC.(mac.scala:35)
[error] at mac.test$.$anonfun$main$2(mac.scala:139)
[error] at mac.test$.$anonfun$main$3(mac.scala:140)
[error] ... (Stack trace trimmed to user code only, rerun with --full-stacktrace if you wish to see the full stack trace)
[error] firrtl.options.StageError:
[error] at chisel3.stage.ChiselStage.run(ChiselStage.scala:49)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.Stage.$anonfun$transform$5(Stage.scala:46)
[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:91)
[error] at firrtl.options.Stage.$anonfun$transform$3(Stage.scala:46)
[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 firrtl.options.Stage.transform(Stage.scala:46)
[error] at firrtl.options.Stage.execute(Stage.scala:57)
[error] at chisel3.stage.ChiselStage.emitVerilog(ChiselStage.scala:103)
[error] at mac.test$.main(mac.scala:140)
[error] at mac.test.main(mac.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: 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.immutable.List.flatMap(List.scala:366)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:18)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:16)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.DependencyManager.$anonfun$transform$3(DependencyManager.scala:262
[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:91)
[error] at firrtl.options.DependencyManager.transform(DependencyManager.scala:255)
[error] at firrtl.options.DependencyManager.transform$(DependencyManager.scala:240)
[error] at firrtl.options.PhaseManager.transform(DependencyManager.scala:419)
[error] at chisel3.stage.ChiselStage.run(ChiselStage.scala:35)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.Stage.$anonfun$transform$5(Stage.scala:46)
[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:91)
[error] at firrtl.options.Stage.$anonfun$transform$3(Stage.scala:46)
[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 firrtl.options.Stage.transform(Stage.scala:46)
[error] at firrtl.options.Stage.execute(Stage.scala:57)
[error] at chisel3.stage.ChiselStage.emitVerilog(ChiselStage.scala:103)
[error] at mac.test$.main(mac.scala:140)
[error] at mac.test.main(mac.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.util.NoSuchElementException: key not found: 4
[error] at scala.collection.immutable.Map$Map4.apply(Map.scala:437)
[error] at ppadder.PPAdder.$anonfun$carry$1(ppadder.scala:73)
[error] at ppadder.PPAdder.$anonfun$carry$1$adapted(ppadder.scala:73)
[error] at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:286)
[error] at scala.collection.immutable.Range.foreach(Range.scala:158)
[error] at scala.collection.TraversableLike.map(TraversableLike.scala:286)
[error] at scala.collection.TraversableLike.map$(TraversableLike.scala:279)
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:108)
[error] at ppadder.PPAdder.(ppadder.scala:73)
[error] at mac.MAC.$anonfun$ppa1$1(mac.scala:35)
[error] at chisel3.Module$.do_apply(Module.scala:52)
[error] at mac.MAC.(mac.scala:35)
[error] at mac.test$.$anonfun$main$2(mac.scala:139)
[error] at mac.test$.$anonfun$main$3(mac.scala:140)
[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.immutable.List.flatMap(List.scala:366)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:18)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:16)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.DependencyManager.$anonfun$transform$3(DependencyManager.scala:262
[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:91)
[error] at firrtl.options.DependencyManager.transform(DependencyManager.scala:255)
[error] at firrtl.options.DependencyManager.transform$(DependencyManager.scala:240)
[error] at firrtl.options.PhaseManager.transform(DependencyManager.scala:419)
[error] at chisel3.stage.ChiselStage.run(ChiselStage.scala:35)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.Stage.$anonfun$transform$5(Stage.scala:46)
[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:91)
[error] at firrtl.options.Stage.$anonfun$transform$3(Stage.scala:46)
[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 firrtl.options.Stage.transform(Stage.scala:46)
[error] at firrtl.options.Stage.execute(Stage.scala:57)
[error] at chisel3.stage.ChiselStage.emitVerilog(ChiselStage.scala:103)
[error] at mac.test$.main(mac.scala:140)
[error] at mac.test.main(mac.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 / runMain for the full output
[error] (Test / runMain) firrtl.options.StageError:
[error] Total time: 2 s, completed Jul 3, 2023 10:09:13 PM
Could you help me with that?
Thanks a lot.
Hi, I read your paper, and I think your work is very helpful and solid. I would like to do some further work on it.
However, I found the mac cannot generate the standard wallace tree based mac:
This is my ct_real_wallace.txt:
4 4
8
4 0
3 1
2 1
1 0
5 1
4 1
3 1
2 0
and my ppa_all.txt:
4
3
1 2 3
which is according
however, when I generating verilog as the readme file:
the output is following:
[info] welcome to sbt 1.8.3 (Private Build Java 1.8.0_362)
[info] loading project definition from /home/p501/repos/easymac/project
[info] loading settings for project easymac from build.sbt ...
[info] set current project to easymac (in build file:/home/p501/repos/easymac/)
[info] running mac.test --compressor-file benchmarks/4x4/ct_real_wallace.txt --prefix-adder-file benchmarks/4x4/ppa_all.txt --accumulator-file benchmarks/4x4/ppa_all.txt
[info] [0.001] Elaborating design...
[error] java.util.NoSuchElementException: key not found: 4
[error] ...
[error] at ppadder.PPAdder.$anonfun$carry$1(ppadder.scala:73)
[error] at ppadder.PPAdder.$anonfun$carry$1$adapted(ppadder.scala:73)
[error] at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:286)
[error] at scala.collection.immutable.Range.foreach(Range.scala:158)
[error] at scala.collection.TraversableLike.map(TraversableLike.scala:286)
[error] at scala.collection.TraversableLike.map$(TraversableLike.scala:279)
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:108)
[error] at ppadder.PPAdder.(ppadder.scala:73)
[error] at mac.MAC.$anonfun$ppa1$1(mac.scala:35)
[error] at chisel3.Module$.do_apply(Module.scala:52)
[error] at mac.MAC.(mac.scala:35)
[error] at mac.test$.$anonfun$main$2(mac.scala:139)
[error] at mac.test$.$anonfun$main$3(mac.scala:140)
[error] ... (Stack trace trimmed to user code only, rerun with --full-stacktrace if you wish to see the full stack trace)
[error] firrtl.options.StageError:
[error] at chisel3.stage.ChiselStage.run(ChiselStage.scala:49)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.Stage.$anonfun$transform$5(Stage.scala:46)
[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:91)
[error] at firrtl.options.Stage.$anonfun$transform$3(Stage.scala:46)
[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 firrtl.options.Stage.transform(Stage.scala:46)
[error] at firrtl.options.Stage.execute(Stage.scala:57)
[error] at chisel3.stage.ChiselStage.emitVerilog(ChiselStage.scala:103)
[error] at mac.test$.main(mac.scala:140)
[error] at mac.test.main(mac.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: 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.immutable.List.flatMap(List.scala:366)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:18)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:16)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.DependencyManager.$anonfun$transform$3(DependencyManager.scala:262
[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:91)
[error] at firrtl.options.DependencyManager.transform(DependencyManager.scala:255)
[error] at firrtl.options.DependencyManager.transform$(DependencyManager.scala:240)
[error] at firrtl.options.PhaseManager.transform(DependencyManager.scala:419)
[error] at chisel3.stage.ChiselStage.run(ChiselStage.scala:35)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.Stage.$anonfun$transform$5(Stage.scala:46)
[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:91)
[error] at firrtl.options.Stage.$anonfun$transform$3(Stage.scala:46)
[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 firrtl.options.Stage.transform(Stage.scala:46)
[error] at firrtl.options.Stage.execute(Stage.scala:57)
[error] at chisel3.stage.ChiselStage.emitVerilog(ChiselStage.scala:103)
[error] at mac.test$.main(mac.scala:140)
[error] at mac.test.main(mac.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.util.NoSuchElementException: key not found: 4
[error] at scala.collection.immutable.Map$Map4.apply(Map.scala:437)
[error] at ppadder.PPAdder.$anonfun$carry$1(ppadder.scala:73)
[error] at ppadder.PPAdder.$anonfun$carry$1$adapted(ppadder.scala:73)
[error] at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:286)
[error] at scala.collection.immutable.Range.foreach(Range.scala:158)
[error] at scala.collection.TraversableLike.map(TraversableLike.scala:286)
[error] at scala.collection.TraversableLike.map$(TraversableLike.scala:279)
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:108)
[error] at ppadder.PPAdder.(ppadder.scala:73)
[error] at mac.MAC.$anonfun$ppa1$1(mac.scala:35)
[error] at chisel3.Module$.do_apply(Module.scala:52)
[error] at mac.MAC.(mac.scala:35)
[error] at mac.test$.$anonfun$main$2(mac.scala:139)
[error] at mac.test$.$anonfun$main$3(mac.scala:140)
[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.immutable.List.flatMap(List.scala:366)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:18)
[error] at chisel3.stage.phases.Elaborate.transform(Elaborate.scala:16)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.DependencyManager.$anonfun$transform$3(DependencyManager.scala:262
[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:91)
[error] at firrtl.options.DependencyManager.transform(DependencyManager.scala:255)
[error] at firrtl.options.DependencyManager.transform$(DependencyManager.scala:240)
[error] at firrtl.options.PhaseManager.transform(DependencyManager.scala:419)
[error] at chisel3.stage.ChiselStage.run(ChiselStage.scala:35)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.Stage$$anon$1.transform(Stage.scala:43)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:37)
[error] at firrtl.options.phases.DeletedWrapper.internalTransform(DeletedWrapper.scala:15)
[error] at firrtl.options.Translator.transform(Phase.scala:240)
[error] at firrtl.options.Translator.transform$(Phase.scala:240)
[error] at firrtl.options.phases.DeletedWrapper.transform(DeletedWrapper.scala:15)
[error] at firrtl.options.Stage.$anonfun$transform$5(Stage.scala:46)
[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:91)
[error] at firrtl.options.Stage.$anonfun$transform$3(Stage.scala:46)
[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 firrtl.options.Stage.transform(Stage.scala:46)
[error] at firrtl.options.Stage.execute(Stage.scala:57)
[error] at chisel3.stage.ChiselStage.emitVerilog(ChiselStage.scala:103)
[error] at mac.test$.main(mac.scala:140)
[error] at mac.test.main(mac.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 / runMain for the full output
[error] (Test / runMain) firrtl.options.StageError:
[error] Total time: 2 s, completed Jul 3, 2023 10:09:13 PM
Could you help me with that?
Thanks a lot.