diff options
| author | jackkoenig | 2016-03-24 14:47:46 -0700 |
|---|---|---|
| committer | jackkoenig | 2016-03-24 14:47:46 -0700 |
| commit | 8c22ab2ba734b3b83d8a962ffd26e11fab077293 (patch) | |
| tree | 153089c7364f487218dc1c13f293bcae85112a7a | |
| parent | 54370b0384f3c24918cb3a8f17aba14eb18e1cc5 (diff) | |
Fix Chirrtl serialization bug
| -rw-r--r-- | src/main/scala/firrtl/Serialize.scala | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/scala/firrtl/Serialize.scala b/src/main/scala/firrtl/Serialize.scala index 02b9ebc2..7419dbbf 100644 --- a/src/main/scala/firrtl/Serialize.scala +++ b/src/main/scala/firrtl/Serialize.scala @@ -137,19 +137,19 @@ private object Serialize { s"printf(${serialize(p.clk)}, ${serialize(p.en)}, ${q}${serialize(p.string)}${q}" + (if (p.args.nonEmpty) p.args.map(serialize).mkString(", ", ", ", "") else "") + ")" } - case s:Empty => "skip" - case s:CDefMemory => { - if (s.seq) s"smem ${s.name} : ${s.tpe} [${s.size}]" - else s"cmem ${s.name} : ${s.tpe} [${s.size}]" + case s: Empty => "skip" + case s: CDefMemory => { + if (s.seq) s"smem ${s.name} : ${serialize(s.tpe)} [${s.size}]" + else s"cmem ${s.name} : ${serialize(s.tpe)} [${s.size}]" } - case s:CDefMPort => { + case s: CDefMPort => { val dir = s.direction match { case MInfer => "infer" case MRead => "read" case MWrite => "write" case MReadWrite => "rdwr" } - s"${dir} mport ${s.name} = ${s.mem}[${s.exps(0)}], s.exps(1)" + s"${dir} mport ${s.name} = ${s.mem}[${serialize(s.exps(0))}], ${serialize(s.exps(1))}" } } } |
