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")) + ) }