aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJack2016-02-22 22:59:45 -0800
committerJack2016-02-22 22:59:45 -0800
commitb487ab24c0e298e7781f74811b8bfcd24384d1b5 (patch)
tree1fe1fb59f5e762f473f5a8c3ca95af346738fc6b /src
parentef7f5b513b8238d2af631fce65801b36d767a45a (diff)
Temporary Fix: get_type on depth=1 memories causing IntWidth(0) types
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/Utils.scala2
1 files changed, 1 insertions, 1 deletions
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)