aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/transforms/SimplifyMems.scala
diff options
context:
space:
mode:
authorchick2020-08-14 19:47:53 -0700
committerJack Koenig2020-08-14 19:47:53 -0700
commit6fc742bfaf5ee508a34189400a1a7dbffe3f1cac (patch)
tree2ed103ee80b0fba613c88a66af854ae9952610ce /src/main/scala/firrtl/transforms/SimplifyMems.scala
parentb516293f703c4de86397862fee1897aded2ae140 (diff)
All of src/ formatted with scalafmt
Diffstat (limited to 'src/main/scala/firrtl/transforms/SimplifyMems.scala')
-rw-r--r--src/main/scala/firrtl/transforms/SimplifyMems.scala11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/scala/firrtl/transforms/SimplifyMems.scala b/src/main/scala/firrtl/transforms/SimplifyMems.scala
index a056c7da..7790d060 100644
--- a/src/main/scala/firrtl/transforms/SimplifyMems.scala
+++ b/src/main/scala/firrtl/transforms/SimplifyMems.scala
@@ -33,12 +33,13 @@ class SimplifyMems extends Transform with DependencyAPIMigration {
def onExpr(e: Expression): Expression = e.map(onExpr) match {
case wr @ WRef(name, _, MemKind, _) if memAdapters.contains(name) => wr.copy(kind = WireKind)
- case e => e
+ case e => e
}
def simplifyMem(mem: DefMemory): Statement = {
val adapterDecl = DefWire(mem.info, mem.name, memType(mem))
- val simpleMemDecl = mem.copy(name = moduleNS.newName(s"${mem.name}_flattened"), dataType = flattenType(mem.dataType))
+ val simpleMemDecl =
+ mem.copy(name = moduleNS.newName(s"${mem.name}_flattened"), dataType = flattenType(mem.dataType))
val oldRT = mTarget.ref(mem.name)
val adapterConnects = memType(simpleMemDecl).fields.flatMap {
case Field(pName, Flip, pType: BundleType) =>
@@ -63,8 +64,10 @@ class SimplifyMems extends Transform with DependencyAPIMigration {
def canSimplify(mem: DefMemory) = mem.dataType match {
case at: AggregateType =>
- val wMasks = mem.writers.map(w => getMaskBits(connects, memPortField(mem, w, "en"), memPortField(mem, w, "mask")))
- val rwMasks = mem.readwriters.map(w => getMaskBits(connects, memPortField(mem, w, "wmode"), memPortField(mem, w, "wmask")))
+ val wMasks =
+ mem.writers.map(w => getMaskBits(connects, memPortField(mem, w, "en"), memPortField(mem, w, "mask")))
+ val rwMasks =
+ mem.readwriters.map(w => getMaskBits(connects, memPortField(mem, w, "wmode"), memPortField(mem, w, "wmask")))
(wMasks ++ rwMasks).flatten.isEmpty
case _ => false
}