mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Fixed icache stalling cpu when doing an uncached operation.
This commit is contained in:
parent
4b4aa11684
commit
08b439b9e9
3
wally-pipelined/src/cache/icachefsm.sv
vendored
3
wally-pipelined/src/cache/icachefsm.sv
vendored
@ -86,6 +86,7 @@ module icachefsm
|
|||||||
if(IgnoreRequest) begin
|
if(IgnoreRequest) begin
|
||||||
SelAdr = 1'b1;
|
SelAdr = 1'b1;
|
||||||
NextState = STATE_READY;
|
NextState = STATE_READY;
|
||||||
|
ICacheStallF = 1'b0;
|
||||||
end
|
end
|
||||||
else if (CacheableF & hit) begin
|
else if (CacheableF & hit) begin
|
||||||
ICacheStallF = 1'b0;
|
ICacheStallF = 1'b0;
|
||||||
@ -103,7 +104,9 @@ module icachefsm
|
|||||||
if(CPUBusy) begin
|
if(CPUBusy) begin
|
||||||
NextState = STATE_CPU_BUSY;
|
NextState = STATE_CPU_BUSY;
|
||||||
SelAdr = 1'b1;
|
SelAdr = 1'b1;
|
||||||
|
ICacheStallF = 1'b0;
|
||||||
end else begin
|
end else begin
|
||||||
|
ICacheStallF = 1'b0;
|
||||||
NextState = STATE_READY;
|
NextState = STATE_READY;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user