diff options
| author | Jack Koenig | 2021-06-29 15:34:18 -0700 |
|---|---|---|
| committer | Jack Koenig | 2021-06-29 15:34:18 -0700 |
| commit | 0531cb53d3cedaff33c2a280e34418f6af5bc6a1 (patch) | |
| tree | 90ef041e872393b2cc8e23aad408d3fc0bc202a0 /src/main/scala | |
| parent | 8724cd542df2e907069d9ee3fd7d1675a9ca9287 (diff) | |
Restore aop.Select behavior for CloneModuleAsRecord
Diffstat (limited to 'src/main/scala')
| -rw-r--r-- | src/main/scala/chisel3/aop/Select.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/scala/chisel3/aop/Select.scala b/src/main/scala/chisel3/aop/Select.scala index b9ad808b..08cf40ff 100644 --- a/src/main/scala/chisel3/aop/Select.scala +++ b/src/main/scala/chisel3/aop/Select.scala @@ -6,6 +6,7 @@ import chisel3._ import chisel3.experimental.{BaseModule, FixedPoint} import chisel3.internal.HasId import chisel3.internal.firrtl._ +import chisel3.internal.BaseModule.ModuleClone import firrtl.annotations.ReferenceTarget import scala.collection.mutable @@ -82,7 +83,10 @@ object Select { check(module) module._component.get match { case d: DefModule => d.commands.collect { - case i: DefInstance => i.id + case i: DefInstance => i.id match { + case clone: ModuleClone => clone._proto + case other => other + } } case other => Nil } |
