diff --git a/pipelined/src/ebu/ahblite.sv b/pipelined/src/ebu/ahblite.sv index f98779e00..4cfad7bb8 100644 --- a/pipelined/src/ebu/ahblite.sv +++ b/pipelined/src/ebu/ahblite.sv @@ -115,7 +115,7 @@ module ahblite ( else if (LSUBusWrite) NextBusState = MEMWRITE; else if (IFUBusRead) NextBusState = INSTRREAD; else NextBusState = IDLE; - MEMREAD: if (LSUTransComplete & ~IFUBusRead) NextBusState = INSTRREAD; + MEMREAD: if (LSUTransComplete & IFUBusRead) NextBusState = INSTRREAD; else if (LSUTransComplete) NextBusState = IDLE; else NextBusState = MEMREAD; MEMWRITE: if (LSUTransComplete & IFUBusRead) NextBusState = INSTRREAD;