summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/Emitter.scala
diff options
context:
space:
mode:
authorAndrew Waterman2015-08-28 15:03:21 -0700
committerAndrew Waterman2015-08-28 15:03:21 -0700
commit3c7a3ca3a85e59c64515b8f3b90c77fd463f42bf (patch)
tree6436fbdbe97884a4d3d25e32d4c8b0983fbe7eba /src/main/scala/Chisel/Emitter.scala
parentf455315b5dbcda826d7d1a1fdb31b524621c6225 (diff)
Use FIRRTL smem for SeqMem
Read enables and read-write ports aren't working yet.
Diffstat (limited to 'src/main/scala/Chisel/Emitter.scala')
-rw-r--r--src/main/scala/Chisel/Emitter.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/Chisel/Emitter.scala b/src/main/scala/Chisel/Emitter.scala
index 643135b1..b10b477e 100644
--- a/src/main/scala/Chisel/Emitter.scala
+++ b/src/main/scala/Chisel/Emitter.scala
@@ -11,8 +11,8 @@ private class Emitter(circuit: Circuit) {
case e: DefPoison[_] => s"poison ${e.name} : ${e.id.toType}"
case e: DefRegister => s"reg ${e.name} : ${e.id.toType}, ${e.clock.fullName(ctx)}, ${e.reset.fullName(ctx)}"
case e: DefMemory => s"cmem ${e.name} : ${e.t.toType}[${e.size}], ${e.clock.fullName(ctx)}"
- case e: DefSeqMemory => s"smem ${e.name} : ${e.id.toType}[${e.size}]";
- case e: DefAccessor => s"infer accessor ${e.name} = ${e.source.fullName(ctx)}[${e.index.fullName(ctx)}]"
+ case e: DefSeqMemory => s"smem ${e.name} : ${e.t.toType}[${e.size}], ${e.clock.fullName(ctx)}"
+ case e: DefAccessor[_] => s"infer accessor ${e.name} = ${e.source.fullName(ctx)}[${e.index.fullName(ctx)}]"
case e: Connect => s"${e.loc.fullName(ctx)} := ${e.exp.fullName(ctx)}"
case e: BulkConnect => s"${e.loc1.fullName(ctx)} <> ${e.loc2.fullName(ctx)}"
case e: ConnectInit => s"onreset ${e.loc.fullName(ctx)} := ${e.exp.fullName(ctx)}"