From af415532cf160e63e971ceb301833b8433c18a50 Mon Sep 17 00:00:00 2001 From: Aditya Naik Date: Thu, 23 Nov 2023 03:11:56 -0800 Subject: cleanup --- src/test/scala/chiselTests/AbstractModule.scala | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/test/scala/chiselTests/AbstractModule.scala (limited to 'src/test/scala/chiselTests/AbstractModule.scala') diff --git a/src/test/scala/chiselTests/AbstractModule.scala b/src/test/scala/chiselTests/AbstractModule.scala new file mode 100644 index 00000000..dc381120 --- /dev/null +++ b/src/test/scala/chiselTests/AbstractModule.scala @@ -0,0 +1,20 @@ +package chiselTests + +import chisel3._ +import chisel3.stage.ChiselStage + +class AbstractModule[T <: Data](params: T) extends Module[T] { + val node = IO(params) +} + +class AbstractModuleContainer extends Module { + val mod1 = Module(new AbstractModule[UInt](Input(UInt(0.W)))) + val mod2 = Module(new AbstractModule[UInt](Output(UInt(0.W)))) + mod2.node := mod1.node +} + +class AbstractModuleSpec extends ChiselPropSpec with Utils { + property("Abstract module should elaborate") { + ChiselStage.elaborate { new AbstractModuleContainer } + } +} -- cgit v1.2.3