From 12d394811efccb7e1f83b3935695235b24be447d Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Mon, 29 Apr 2013 18:47:37 -0700 Subject: [PATCH] Allow release data to be written out even before all releases have been collected --- uncore/src/uncore.scala | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/uncore/src/uncore.scala b/uncore/src/uncore.scala index 445444db..5dcb192f 100644 --- a/uncore/src/uncore.scala +++ b/uncore/src/uncore.scala @@ -263,6 +263,14 @@ class AcquireTracker(trackerId: Int, bankId: Int)(implicit conf: UncoreConfigura release_data_client_id := io.client.release.bits.header.src } } + when (release_data_needs_write) { + doOuterReqWrite(io.master.acquire, + io.master.acquire_data, + io.client.release_data, + release_data_needs_write, + r_w_mem_cmd_sent, + release_data_client_id) + } } is(s_mem) { when (release_data_needs_write) {