aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/Serialize.scala
diff options
context:
space:
mode:
authorJack2016-05-09 23:33:36 -0700
committerJack Koenig2016-06-10 16:32:50 -0700
commit26e33c343332c2f65bb45bc17b40a9cb7d22e2fd (patch)
treea02cead24db710db2f1832d0e3389ad256085600 /src/main/scala/firrtl/Serialize.scala
parent1eb8be78938721dd0d609f684c159bc1d1ddcfd6 (diff)
API Cleanup - Statement
trait Stmt -> abstract class Statement (to match Expression) abbrev. exp -> expr BulkConnect -> PartialConnect camelCase things that were snake_case case class Empty() -> case object EmptyStmt Change >120 character Statements to multiline
Diffstat (limited to 'src/main/scala/firrtl/Serialize.scala')
-rw-r--r--src/main/scala/firrtl/Serialize.scala20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main/scala/firrtl/Serialize.scala b/src/main/scala/firrtl/Serialize.scala
index e81ecba9..cec1271f 100644
--- a/src/main/scala/firrtl/Serialize.scala
+++ b/src/main/scala/firrtl/Serialize.scala
@@ -36,7 +36,7 @@ private object Serialize {
root match {
case r: PrimOp => ser.serialize(r)
case r: Expression => ser.serialize(r)
- case r: Stmt => ser.serialize(r)
+ case r: Statement => ser.serialize(r)
case r: Width => ser.serialize(r)
case r: Orientation => ser.serialize(r)
case r: Field => ser.serialize(r)
@@ -84,7 +84,7 @@ class Serialize {
}
}
- def serialize(stmt: Stmt): String = {
+ def serialize(stmt: Statement): String = {
stmt match {
case w: DefWire => s"wire ${w.name} : ${serialize(w.tpe)}${w.info}"
case r: DefRegister =>
@@ -99,10 +99,10 @@ class Serialize {
val str = new StringBuilder(s"mem ${m.name} :${m.info}")
withIndent {
str ++= newline +
- s"data-type => ${serialize(m.data_type)}" + newline +
+ s"data-type => ${serialize(m.dataType)}" + newline +
s"depth => ${m.depth}" + newline +
- s"read-latency => ${m.read_latency}" + newline +
- s"write-latency => ${m.write_latency}" + newline +
+ s"read-latency => ${m.readLatency}" + newline +
+ s"write-latency => ${m.writeLatency}" + newline +
(if (m.readers.nonEmpty) m.readers.map(r => s"reader => ${r}").mkString(newline) + newline
else "") +
(if (m.writers.nonEmpty) m.writers.map(w => s"writer => ${w}").mkString(newline) + newline
@@ -114,13 +114,13 @@ class Serialize {
str.result
}
case n: DefNode => s"node ${n.name} = ${serialize(n.value)}${n.info}"
- case c: Connect => s"${serialize(c.loc)} <= ${serialize(c.exp)}${c.info}"
- case b: BulkConnect => s"${serialize(b.loc)} <- ${serialize(b.exp)}${b.info}"
+ case c: Connect => s"${serialize(c.loc)} <= ${serialize(c.expr)}${c.info}"
+ case p: PartialConnect => s"${serialize(p.loc)} <- ${serialize(p.expr)}${p.info}"
case w: Conditionally => {
var str = new StringBuilder(s"when ${serialize(w.pred)} :${w.info}")
withIndent { str ++= newline + serialize(w.conseq) }
w.alt match {
- case s:Empty => str.result
+ case EmptyStmt => str.result
case s => {
str ++= newline + "else :"
withIndent { str ++= newline + serialize(w.alt) }
@@ -136,7 +136,7 @@ class Serialize {
}
s.result
}
- case i: IsInvalid => s"${serialize(i.exp)} is invalid${i.info}"
+ case i: IsInvalid => s"${serialize(i.expr)} is invalid${i.info}"
case s: Stop => s"stop(${serialize(s.clk)}, ${serialize(s.en)}, ${s.ret})${s.info}"
case p: Print => {
val q = '"'.toString
@@ -144,7 +144,7 @@ class Serialize {
(if (p.args.nonEmpty) p.args.map(serialize).mkString(", ", ", ", "") else "") +
s")${p.info}"
}
- case s: Empty => "skip"
+ case EmptyStmt => "skip"
case s: CDefMemory => {
if (s.seq) s"smem ${s.name} : ${serialize(s.tpe)} [${s.size}]${s.info}"
else s"cmem ${s.name} : ${serialize(s.tpe)} [${s.size}]${s.info}"