diff options
| author | Jack | 2016-02-22 22:59:45 -0800 |
|---|---|---|
| committer | Jack | 2016-02-22 22:59:45 -0800 |
| commit | b487ab24c0e298e7781f74811b8bfcd24384d1b5 (patch) | |
| tree | 1fe1fb59f5e762f473f5a8c3ca95af346738fc6b /src | |
| parent | ef7f5b513b8238d2af631fce65801b36d767a45a (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.scala | 2 |
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) |
