From f78fa3b9b979b2c68ef0f8c137ea80cf8b60e2da Mon Sep 17 00:00:00 2001 From: slmnemo Date: Sat, 28 May 2022 10:06:26 +0000 Subject: [PATCH] Reverted incorrect Ack --- pipelined/src/ebu/ahblite.sv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pipelined/src/ebu/ahblite.sv b/pipelined/src/ebu/ahblite.sv index b49189a6..adc3d263 100644 --- a/pipelined/src/ebu/ahblite.sv +++ b/pipelined/src/ebu/ahblite.sv @@ -161,7 +161,7 @@ module ahblite ( assign IFUBusHRDATA = HRDATA; assign LSUBusHRDATA = HRDATA; - assign IFUBusAck = HREADY & (BusState == INSTRREAD); - assign LSUBusAck = HREADY & ((BusState == MEMREAD) | (BusState == MEMWRITE)); + assign IFUBusAck = (BusState == INSTRREAD) & (NextBusState != INSTRREAD); // *** these are wrong. + assign LSUBusAck = (BusState == MEMREAD) & (NextBusState != MEMREAD) | (BusState == MEMWRITE) & (NextBusState != MEMWRITE); // *** these are wrong. endmodule