Remove unclear size width requirement in tl adapter
This commit is contained in:
@@ -286,6 +286,7 @@ class VortexTile private (
|
|||||||
// coalToVxCacheNode is a bad naming, it really means up steam of vxBank in whihc it takes input
|
// coalToVxCacheNode is a bad naming, it really means up steam of vxBank in whihc it takes input
|
||||||
// imemNodes.foreach { l1cache.icache_bank.coalToVxCacheNode := TLWidthWidget(4) := _ }
|
// imemNodes.foreach { l1cache.icache_bank.coalToVxCacheNode := TLWidthWidget(4) := _ }
|
||||||
imemNodes.foreach { l1cache.coresideNode := TLWidthWidget(4) := _ }
|
imemNodes.foreach { l1cache.coresideNode := TLWidthWidget(4) := _ }
|
||||||
|
// dmemNodes go through coalescerNode
|
||||||
l1cache.coresideNode :=* coalescerNode
|
l1cache.coresideNode :=* coalescerNode
|
||||||
l1cache.masterNode
|
l1cache.masterNode
|
||||||
}
|
}
|
||||||
@@ -587,8 +588,6 @@ class VortexTLAdapter(
|
|||||||
io.outReq.bits.size := io.inReq.bits.size
|
io.outReq.bits.size := io.inReq.bits.size
|
||||||
io.outReq.bits.source := io.inReq.bits.source
|
io.outReq.bits.source := io.inReq.bits.source
|
||||||
io.outReq.bits.address := io.inReq.bits.address
|
io.outReq.bits.address := io.inReq.bits.address
|
||||||
// this is just to double-check TLWidthWidget is in place
|
|
||||||
require(io.inReq.bits.size.getWidth == bundle.params.sizeBits)
|
|
||||||
// Get requires contiguous mask; only copy core's potentially-partial mask
|
// Get requires contiguous mask; only copy core's potentially-partial mask
|
||||||
// when writing
|
// when writing
|
||||||
io.outReq.bits.mask := Mux(edge.hasData(io.outReq.bits),
|
io.outReq.bits.mask := Mux(edge.hasData(io.outReq.bits),
|
||||||
|
|||||||
Reference in New Issue
Block a user