From 5e4c3be862bf53ad34315e635d89816729550c01 Mon Sep 17 00:00:00 2001 From: Jack Koenig Date: Wed, 24 Apr 2019 13:07:14 -0700 Subject: Add back Int forms of Mem do_apply methods (#1082) This is necessary to support code that imports an implicit conversion from Int to UInt--- src/test/scala/chiselTests/Mem.scala | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/test/scala/chiselTests/Mem.scala b/src/test/scala/chiselTests/Mem.scala index 176ea5e7..ebdb1483 100644 --- a/src/test/scala/chiselTests/Mem.scala +++ b/src/test/scala/chiselTests/Mem.scala @@ -93,4 +93,16 @@ class MemorySpec extends ChiselPropSpec { val cmem = compile(new HugeCMemTester(size)) cmem should include (s"reg /* sparse */ [7:0] mem [0:$addrWidth'd${size-1}];") } + + property("Implicit conversions with Mem indices should work") { + """ + |import chisel3._ + |import chisel3.util.ImplicitConversions._ + |class MyModule extends Module { + | val io = IO(new Bundle {}) + | val mem = Mem(32, UInt(8.W)) + | mem(0) := 0.U + |} + |""".stripMargin should compile + } } -- cgit v1.2.3