Update DMATop Emit for Chisel7
Change-Id: I278b79ad636ccd676fe059f336ca3ea297c0ec56
diff --git a/hw/ip/dma/chisel/src/DMATop.scala b/hw/ip/dma/chisel/src/DMATop.scala
index 564e7e3..7406fbc 100644
--- a/hw/ip/dma/chisel/src/DMATop.scala
+++ b/hw/ip/dma/chisel/src/DMATop.scala
@@ -22,7 +22,8 @@
import DMAController.Frontend._
import DMAController.Worker.{InterruptBundle, WorkerCSRWrapper, SyncBundle}
import DMAController.DMAConfig._
-import _root_.circt.stage.ChiselStage
+import _root_.circt.stage.{ChiselStage,FirtoolOption}
+import chisel3.stage.ChiselGeneratorAnnotation
class DMATop extends Module {
@@ -64,5 +65,8 @@
}
object EmitDMA extends App{
- ChiselStage.emitSystemVerilogFile(new DMATop, args)
+ (new ChiselStage).execute(
+ Array("--target", "systemverilog") ++ args,
+ Seq(ChiselGeneratorAnnotation(() => new DMATop)) ++ Seq(FirtoolOption("-enable-layers=Verification"))
+ )
}