diff options
| author | Megan Wachs | 2022-01-07 15:28:56 -0800 |
|---|---|---|
| committer | GitHub | 2022-01-07 23:28:56 +0000 |
| commit | a1af6b7099f1207c67db3561507615fd18c487ef (patch) | |
| tree | 86083634d8b7a67ff0a249768692164737f35de3 /src/test/scala/chiselTests/experimental/hierarchy/Examples.scala | |
| parent | 72d5be9634c677e47ec8fce204be55c8936166fb (diff) | |
Add a Select.ios that works with Definition/Instance, fix isA behavior (#2315)
* New Feature: Add a Select.ios that works with Definition/Instance
* BugFix: isA now truly ignores type parameters
Diffstat (limited to 'src/test/scala/chiselTests/experimental/hierarchy/Examples.scala')
| -rw-r--r-- | src/test/scala/chiselTests/experimental/hierarchy/Examples.scala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/scala/chiselTests/experimental/hierarchy/Examples.scala b/src/test/scala/chiselTests/experimental/hierarchy/Examples.scala index c0f504ff..996b36ee 100644 --- a/src/test/scala/chiselTests/experimental/hierarchy/Examples.scala +++ b/src/test/scala/chiselTests/experimental/hierarchy/Examples.scala @@ -236,4 +236,14 @@ object Examples { class HasTypeParams[D <: Data](d: D) extends Module { @public val blah = Wire(d) } + + @instantiable + class HasMultipleTypeParamsInside extends Module { + val tpDef0 = Definition(new HasTypeParams(Bool())) + val tpDef1 = Definition(new HasTypeParams(UInt(4.W))) + val i00 = Instance(tpDef0) + val i01 = Instance(tpDef0) + val i10 = Instance(tpDef1) + val i11 = Instance(tpDef1) + } } |
