quick coalescer connection fix
This commit is contained in:
@@ -413,8 +413,6 @@ class CoalescingUnitImp(outer: CoalescingUnit, config: CoalescerConfig) extends
|
|||||||
val coalReqT = new ReqQueueEntry(sourceWidth, log2Ceil(config.MAX_SIZE), config.ADDR_WIDTH, config.MAX_SIZE)
|
val coalReqT = new ReqQueueEntry(sourceWidth, log2Ceil(config.MAX_SIZE), config.ADDR_WIDTH, config.MAX_SIZE)
|
||||||
val coalescer = Module(new MultiCoalescer(reqQueues.head, coalReqT, config))
|
val coalescer = Module(new MultiCoalescer(reqQueues.head, coalReqT, config))
|
||||||
coalescer.io.window := reqQueues.map(_.io)
|
coalescer.io.window := reqQueues.map(_.io)
|
||||||
// FIXME
|
|
||||||
coalescer.io.out_req.ready := true.B
|
|
||||||
|
|
||||||
// Per-lane request and response queues
|
// Per-lane request and response queues
|
||||||
//
|
//
|
||||||
@@ -460,6 +458,7 @@ class CoalescingUnitImp(outer: CoalescingUnit, config: CoalescerConfig) extends
|
|||||||
|
|
||||||
tlCoal.a.valid := coalescer.io.out_req.valid
|
tlCoal.a.valid := coalescer.io.out_req.valid
|
||||||
tlCoal.a.bits := coalescer.io.out_req.bits.toTLA(edgeCoal)
|
tlCoal.a.bits := coalescer.io.out_req.bits.toTLA(edgeCoal)
|
||||||
|
coalescer.io.out_req.ready := tlCoal.a.ready
|
||||||
tlCoal.b.ready := true.B
|
tlCoal.b.ready := true.B
|
||||||
tlCoal.c.valid := false.B
|
tlCoal.c.valid := false.B
|
||||||
tlCoal.d.ready := true.B
|
tlCoal.d.ready := true.B
|
||||||
|
|||||||
Reference in New Issue
Block a user