removed ack_required field from grant messages
This commit is contained in:
		| @@ -109,7 +109,7 @@ class rocketHTIF(w: Int)(implicit conf: CoherenceHubConfiguration) extends Compo | |||||||
|   when (io.mem.grant.valid) {  |   when (io.mem.grant.valid) {  | ||||||
|     mem_acked := Bool(true) |     mem_acked := Bool(true) | ||||||
|     mem_gxid := io.mem.grant.bits.payload.master_xact_id |     mem_gxid := io.mem.grant.bits.payload.master_xact_id | ||||||
|     mem_needs_ack := io.mem.grant.bits.payload.require_ack   |     mem_needs_ack := conf.co.requiresAck(io.mem.grant.bits.payload) | ||||||
|   } |   } | ||||||
|   io.mem.grant.ready := Bool(true) |   io.mem.grant.ready := Bool(true) | ||||||
|   when (io.mem.abort.valid) { mem_nacked := Bool(true) } |   when (io.mem.abort.valid) { mem_nacked := Bool(true) } | ||||||
|   | |||||||
| @@ -238,7 +238,7 @@ class ICache(implicit c: ICacheConfig, lnconf: LogicalNetworkConfiguration) exte | |||||||
|   io.resp.bits.datablock := Mux1H(s2_tag_hit, s2_dout) |   io.resp.bits.datablock := Mux1H(s2_tag_hit, s2_dout) | ||||||
|  |  | ||||||
|   val finish_q = (new Queue(1)) { new GrantAck } |   val finish_q = (new Queue(1)) { new GrantAck } | ||||||
|   finish_q.io.enq.valid := refill_done && io.mem.grant.bits.payload.require_ack |   finish_q.io.enq.valid := refill_done && c.co.requiresAck(io.mem.grant.bits.payload) | ||||||
|   finish_q.io.enq.bits.master_xact_id := io.mem.grant.bits.payload.master_xact_id |   finish_q.io.enq.bits.master_xact_id := io.mem.grant.bits.payload.master_xact_id | ||||||
|  |  | ||||||
|   // output signals |   // output signals | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user