tilelink2 SourceShrinker: a concurrency reducing adapter

This commit is contained in:
Wesley W. Terpstra committed 2016-11-22 21:43:38 -08:00
1 parent 0097274ea3
commit c0b27999ea
3 files changed
+80 -1

No files matched your search

@@ -72,7 +72,6 @@ class TLRAM(address: AddressSet, executable: Boolean = true, beatBytes: Int = 4)
mem.write(memAddress, wdata, in.a.bits.mask.toBools)
}
val ren = in.a.fire() && read
def holdUnless[T <: Data](in : T, enable: Bool): T = Mux(!enable, RegEnable(in, enable), in)
rdata := holdUnless(mem.read(memAddress, ren), RegNext(ren))
// Tie off unused channels