diff options
Diffstat (limited to 'core/src')
| -rw-r--r-- | core/src/main/scala/chisel3/AbstractModule.scala | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/src/main/scala/chisel3/AbstractModule.scala b/core/src/main/scala/chisel3/AbstractModule.scala index e054e537..7c4be632 100644 --- a/core/src/main/scala/chisel3/AbstractModule.scala +++ b/core/src/main/scala/chisel3/AbstractModule.scala @@ -10,13 +10,18 @@ import chisel3.internal.firrtl._ import chisel3.experimental.BaseModule class AbstractInterface[T <: Data](params: T) { + println(params) val ioNode = IO(params) } /** A module that uses types from its metaconnects to type its IOs. */ -class AbstractModule(iface: AbstractInterface[_]*) extends BaseModule { +class AbstractModule(iface: Seq[AbstractInterface[_]]) extends BaseModule { + iface.foreach(x => { + println(x, x.ioNode) + }) + println(iface) def generateComponent(): Option[chisel3.internal.firrtl.Component] = ??? def initializeInParent(parentCompileOptions: chisel3.CompileOptions): Unit = ??? } |
