diff options
| author | Andrew Waterman | 2015-08-28 15:03:21 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-08-28 15:03:21 -0700 |
| commit | 3c7a3ca3a85e59c64515b8f3b90c77fd463f42bf (patch) | |
| tree | 6436fbdbe97884a4d3d25e32d4c8b0983fbe7eba /src/main/scala/Chisel/Emitter.scala | |
| parent | f455315b5dbcda826d7d1a1fdb31b524621c6225 (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.scala | 4 |
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)}" |
