From b487ab24c0e298e7781f74811b8bfcd24384d1b5 Mon Sep 17 00:00:00 2001 From: Jack Date: Mon, 22 Feb 2016 22:59:45 -0800 Subject: Temporary Fix: get_type on depth=1 memories causing IntWidth(0) types --- src/main/scala/firrtl/Utils.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/scala/firrtl/Utils.scala b/src/main/scala/firrtl/Utils.scala index 251ae7b2..5fad46bc 100644 --- a/src/main/scala/firrtl/Utils.scala +++ b/src/main/scala/firrtl/Utils.scala @@ -558,7 +558,7 @@ object Utils { case s:DefNode => tpe(s.value) case s:DefMemory => { val depth = s.depth - val addr = Field("addr",DEFAULT,UIntType(IntWidth(ceil_log2(depth)))) + val addr = Field("addr",DEFAULT,UIntType(IntWidth(scala.math.max(ceil_log2(depth), 1)))) val en = Field("en",DEFAULT,BoolType()) val clk = Field("clk",DEFAULT,ClockType()) val def_data = Field("data",DEFAULT,s.data_type) -- cgit v1.2.3