diff options
| author | Aditya Naik | 2024-01-11 12:06:43 -0800 |
|---|---|---|
| committer | Aditya Naik | 2024-01-11 12:06:43 -0800 |
| commit | 1321378dc8dd57066aa3efded39f40892295d757 (patch) | |
| tree | 69093b591324fa657bba9c032bd8bba173e05aec /core/src | |
| parent | 7a3a5a07e9e340e11f8b7cb6a53c1f52f4e4d3a1 (diff) | |
Fix AbstractModule invocation
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 = ??? } |
