summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/chiselTests/experimental/ForceNames.scala17
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>")
+ }
}