diff --git a/src/main/scala/diplomacy/CloneModule.scala b/src/main/scala/diplomacy/CloneModule.scala index ef20f182e3b..f3a4818c4ce 100644 --- a/src/main/scala/diplomacy/CloneModule.scala +++ b/src/main/scala/diplomacy/CloneModule.scala @@ -7,7 +7,7 @@ package chisel3.shim import Chisel._ import chisel3.experimental.BaseModule -import chisel3.{RawModule, MultiIOModule} +import chisel3.{RawModule, Module} import chisel3.internal.Builder import chisel3.internal.firrtl.{Command, DefInstance} import scala.collection.immutable.ListMap @@ -47,7 +47,7 @@ object CloneModule commands.update(victimIdx, standin) // Wire it up model match { - case _: MultiIOModule => + case _: Module => mod.io("clock") := Module.clock mod.io("reset") := Module.reset case _: RawModule => // Do nothing diff --git a/src/main/scala/diplomacy/LazyModule.scala b/src/main/scala/diplomacy/LazyModule.scala index be26ea46660..ef62f4da9e9 100644 --- a/src/main/scala/diplomacy/LazyModule.scala +++ b/src/main/scala/diplomacy/LazyModule.scala @@ -4,7 +4,7 @@ package freechips.rocketchip.diplomacy import Chisel.{defaultCompileOptions => _, _} import chisel3.internal.sourceinfo.{SourceInfo, UnlocatableSourceInfo} -import chisel3.{MultiIOModule, RawModule, Reset, withClockAndReset} +import chisel3.{Module, RawModule, Reset, withClockAndReset} import chisel3.experimental.{ChiselAnnotation, CloneModuleAsRecord} import firrtl.passes.InlineAnnotation import freechips.rocketchip.config.Parameters @@ -389,7 +389,7 @@ sealed trait LazyModuleImpLike extends RawModule { * * @param wrapper the [[LazyModule]] from which the `.module` call is being made. */ -class LazyModuleImp(val wrapper: LazyModule) extends MultiIOModule with LazyModuleImpLike { +class LazyModuleImp(val wrapper: LazyModule) extends Module with LazyModuleImpLike { /** Instantiate hardware of this `Module`. */ val (auto, dangles) = instantiate() } diff --git a/src/main/scala/tilelink/Broadcast.scala b/src/main/scala/tilelink/Broadcast.scala index 8988e3b844f..f77075bc027 100644 --- a/src/main/scala/tilelink/Broadcast.scala +++ b/src/main/scala/tilelink/Broadcast.scala @@ -351,7 +351,7 @@ class ProbeFilterIO(val params: ProbeFilterParams) extends Bundle { val release = Flipped(Decoupled(new ProbeFilterRelease(params))) } -abstract class ProbeFilter(val params: ProbeFilterParams) extends MultiIOModule { +abstract class ProbeFilter(val params: ProbeFilterParams) extends Module { def useRegFields(bankIndex: Int): Seq[RegField.Map] = Nil def tieRegFields(bankIndex: Int): Unit = () val io = IO(new ProbeFilterIO(params)) diff --git a/src/main/scala/unittest/UnitTest.scala b/src/main/scala/unittest/UnitTest.scala index 1efdc6f3b64..41b970108da 100644 --- a/src/main/scala/unittest/UnitTest.scala +++ b/src/main/scala/unittest/UnitTest.scala @@ -20,7 +20,7 @@ trait UnitTestLegacyModule extends HasUnitTestIO { val io = new Bundle with UnitTestIO } -trait UnitTestModule extends MultiIOModule with HasUnitTestIO { +trait UnitTestModule extends Module with HasUnitTestIO { val io = IO(new Bundle with UnitTestIO) ElaborationArtefacts.add("plusArgs", PlusArgArtefacts.serialize_cHeader) }