mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Fixed the AMO hazard.
This commit is contained in:
parent
1ca9a8be6d
commit
438451ee02
@ -431,6 +431,6 @@ module controller import cvw::*; #(parameter cvw_t P) (
|
|||||||
// *** RT: Check that atomic after atomic works correctly.
|
// *** RT: Check that atomic after atomic works correctly.
|
||||||
//assign StoreStallD = ((|CMOpE)) & ((|CMOpD));
|
//assign StoreStallD = ((|CMOpE)) & ((|CMOpD));
|
||||||
logic AMOHazard;
|
logic AMOHazard;
|
||||||
assign AMOHazard = &MemRWM & MemRWE[1];
|
assign AMOHazard = &MemRWE & MemRWD[1];
|
||||||
assign StoreStallD = ((|CMOpE) & (|CMOpD)) | AMOHazard;
|
assign StoreStallD = ((|CMOpE) & (|CMOpD)) | AMOHazard;
|
||||||
endmodule
|
endmodule
|
||||||
|
Loading…
Reference in New Issue
Block a user