mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Removed UncachedBusRead and UncachedBusWrite
This commit is contained in:
parent
e39694694c
commit
949e76bc83
@ -52,11 +52,6 @@ module busfsm #(parameter integer LOGWPL)
|
|||||||
output logic BusCommitted,
|
output logic BusCommitted,
|
||||||
output logic BufferCaptureEn);
|
output logic BufferCaptureEn);
|
||||||
|
|
||||||
logic UnCachedBusRead;
|
|
||||||
logic UnCachedBusWrite;
|
|
||||||
logic [2:0] LocalBurstType;
|
|
||||||
|
|
||||||
|
|
||||||
typedef enum logic [2:0] {STATE_BUS_READY,
|
typedef enum logic [2:0] {STATE_BUS_READY,
|
||||||
STATE_BUS_UNCACHED_WRITE,
|
STATE_BUS_UNCACHED_WRITE,
|
||||||
STATE_BUS_UNCACHED_WRITE_DONE,
|
STATE_BUS_UNCACHED_WRITE_DONE,
|
||||||
@ -92,8 +87,6 @@ module busfsm #(parameter integer LOGWPL)
|
|||||||
endcase
|
endcase
|
||||||
end
|
end
|
||||||
|
|
||||||
assign LocalBurstType = 3'b000;
|
|
||||||
|
|
||||||
assign HBURST = 3'b0;
|
assign HBURST = 3'b0;
|
||||||
assign BusTransComplete = BusAck;
|
assign BusTransComplete = BusAck;
|
||||||
// Use SEQ if not doing first word, NONSEQ if doing the first read/write, and IDLE if finishing up.
|
// Use SEQ if not doing first word, NONSEQ if doing the first read/write, and IDLE if finishing up.
|
||||||
@ -102,16 +95,14 @@ module busfsm #(parameter integer LOGWPL)
|
|||||||
assign BusStall = (BusCurrState == STATE_BUS_READY & ~IgnoreRequest & |RW) |
|
assign BusStall = (BusCurrState == STATE_BUS_READY & ~IgnoreRequest & |RW) |
|
||||||
(BusCurrState == STATE_BUS_UNCACHED_WRITE) |
|
(BusCurrState == STATE_BUS_UNCACHED_WRITE) |
|
||||||
(BusCurrState == STATE_BUS_UNCACHED_READ);
|
(BusCurrState == STATE_BUS_UNCACHED_READ);
|
||||||
assign UnCachedBusWrite = (BusCurrState == STATE_BUS_READY & RW[0] & ~IgnoreRequest) |
|
assign BusWrite = (BusCurrState == STATE_BUS_READY & RW[0] & ~IgnoreRequest) |
|
||||||
(BusCurrState == STATE_BUS_UNCACHED_WRITE);
|
(BusCurrState == STATE_BUS_UNCACHED_WRITE);
|
||||||
assign BusWrite = UnCachedBusWrite;
|
|
||||||
assign SelBusWord = (BusCurrState == STATE_BUS_READY & RW[0]) |
|
assign SelBusWord = (BusCurrState == STATE_BUS_READY & RW[0]) |
|
||||||
(BusCurrState == STATE_BUS_UNCACHED_WRITE);
|
(BusCurrState == STATE_BUS_UNCACHED_WRITE);
|
||||||
|
|
||||||
assign UnCachedBusRead = (BusCurrState == STATE_BUS_READY & RW[1] & ~IgnoreRequest) |
|
assign BusRead = (BusCurrState == STATE_BUS_READY & RW[1] & ~IgnoreRequest) |
|
||||||
(BusCurrState == STATE_BUS_UNCACHED_READ);
|
(BusCurrState == STATE_BUS_UNCACHED_READ);
|
||||||
assign BusRead = UnCachedBusRead;
|
assign BufferCaptureEn = BusRead;
|
||||||
assign BufferCaptureEn = UnCachedBusRead;
|
|
||||||
|
|
||||||
assign BusCommitted = BusCurrState != STATE_BUS_READY;
|
assign BusCommitted = BusCurrState != STATE_BUS_READY;
|
||||||
endmodule
|
endmodule
|
||||||
|
Loading…
Reference in New Issue
Block a user