diff options
| author | Donggyu | 2016-09-13 17:36:50 -0700 |
|---|---|---|
| committer | GitHub | 2016-09-13 17:36:50 -0700 |
| commit | 7c38199ce7a5d9dd7e27ffbb9b2b2770b972ed94 (patch) | |
| tree | 2f525cb9ea765b3b3031eef94532a3880f3f55e3 /src/main/scala/firrtl/passes/InferReadWrite.scala | |
| parent | 1bb9597a01e77d9a1ece479caf13cf6c3f6229d5 (diff) | |
use case object for Kind (#267)
use case object for Kind
Diffstat (limited to 'src/main/scala/firrtl/passes/InferReadWrite.scala')
| -rw-r--r-- | src/main/scala/firrtl/passes/InferReadWrite.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/passes/InferReadWrite.scala b/src/main/scala/firrtl/passes/InferReadWrite.scala index 664b3dfc..9fbd6ab3 100644 --- a/src/main/scala/firrtl/passes/InferReadWrite.scala +++ b/src/main/scala/firrtl/passes/InferReadWrite.scala @@ -128,7 +128,7 @@ object InferReadWritePass extends Pass { newName = s"rw_$idx" if !allPorts(newName) } yield newName).head - val rw_exp = WSubField(WRef(mem.name, ut, NodeKind(), ug), rw, ut, ug) + val rw_exp = WSubField(WRef(mem.name, ut, MemKind, ug), rw, ut, ug) readwriters += rw readers += r writers += w @@ -142,7 +142,7 @@ object InferReadWritePass extends Pass { repl(s"${mem.name}.$w.data") = WSubField(rw_exp, "wdata", mem.dataType, FEMALE) repl(s"${mem.name}.$w.mask") = WSubField(rw_exp, "wmask", ut, FEMALE) stmts += Connect(NoInfo, WSubField(rw_exp, "clk", ClockType, FEMALE), - WRef("clk", ClockType, NodeKind(), MALE)) + WRef("clk", ClockType, NodeKind, MALE)) stmts += Connect(NoInfo, WSubField(rw_exp, "en", bt, FEMALE), DoPrim(Or, List(connects(s"${mem.name}.$r.en"), connects(s"${mem.name}.$w.en")), Nil, bt)) stmts += Connect(NoInfo, WSubField(rw_exp, "addr", ut, FEMALE), |
