diff options
| author | Zachary Yedidia | 2022-08-25 12:04:37 -0700 |
|---|---|---|
| committer | GitHub | 2022-08-25 19:04:37 +0000 |
| commit | df5a95454ff0414d1d3ce16d06dbe27b152e3751 (patch) | |
| tree | 2d8112b29ea20bd54ecffcf15818cff8fbaa4028 /src/test/scala | |
| parent | 998913f9379440db26b6aeeaa09e7a11d7615351 (diff) | |
Backport of eager error messages for annotations (3.5.x) (#2700) (#2705)
Diffstat (limited to 'src/test/scala')
| -rw-r--r-- | src/test/scala/chiselTests/experimental/ForceNames.scala | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/test/scala/chiselTests/experimental/ForceNames.scala b/src/test/scala/chiselTests/experimental/ForceNames.scala index 233b4a5f..9ba825c4 100644 --- a/src/test/scala/chiselTests/experimental/ForceNames.scala +++ b/src/test/scala/chiselTests/experimental/ForceNames.scala @@ -59,7 +59,7 @@ object ForceNamesHierarchy { } } -class ForceNamesSpec extends ChiselFlatSpec { +class ForceNamesSpec extends ChiselFlatSpec with Utils { def run[T <: RawModule]( dut: => T, @@ -110,4 +110,19 @@ class ForceNamesSpec extends ChiselFlatSpec { ) } } + + "Force Name of non-hardware value" should "warn" in { + class Example extends Module { + val tpe = UInt(8.W) + forceName(tpe, "foobar") + + val in = IO(Input(tpe)) + val out = IO(Output(tpe)) + out := in + } + + val (log, foo) = grabLog(chisel3.stage.ChiselStage.elaborate(new Example)) + log should include("deprecated") + log should include("Using forceName 'foobar' on non-hardware value UInt<8>") + } } |
