mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Small cleanup of interlockfsm.
This commit is contained in:
parent
a59df0c77d
commit
775309165b
@ -68,13 +68,12 @@ module interlockfsm(
|
|||||||
|
|
||||||
always_comb begin
|
always_comb begin
|
||||||
case(InterlockCurrState)
|
case(InterlockCurrState)
|
||||||
STATE_T0_READY: if(EitherTLBMiss & ~TrapM) InterlockNextState = STATE_T3_TLB_MISS;
|
STATE_T0_READY: if(EitherTLBMiss & ~TrapM) InterlockNextState = STATE_T3_TLB_MISS;
|
||||||
else InterlockNextState = STATE_T0_READY;
|
else InterlockNextState = STATE_T0_READY;
|
||||||
STATE_T3_TLB_MISS: if(~(EitherTLBWrite)) InterlockNextState = STATE_T3_TLB_MISS;
|
STATE_T3_TLB_MISS: if(PendingTLBMiss | ~(EitherTLBWrite)) InterlockNextState = STATE_T3_TLB_MISS;
|
||||||
else if(PendingTLBMiss) InterlockNextState = STATE_T3_TLB_MISS;
|
else if(AnyCPUReqM) InterlockNextState = STATE_T0_READY;
|
||||||
else if(AnyCPUReqM) InterlockNextState = STATE_T0_READY;
|
else InterlockNextState = STATE_T0_READY;
|
||||||
else InterlockNextState = STATE_T0_READY;
|
default: InterlockNextState = STATE_T0_READY;
|
||||||
default: InterlockNextState = STATE_T0_READY;
|
|
||||||
endcase
|
endcase
|
||||||
end // always_comb
|
end // always_comb
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user