forked from Github_Repos/cvw
Changed DTIM latency to 2 cycles
This commit is contained in:
parent
4fbb5f0f1b
commit
aee44bb343
@ -39,27 +39,21 @@ module dtim (
|
|||||||
// logic [`XLEN-1:0] write;
|
// logic [`XLEN-1:0] write;
|
||||||
logic [15:0] entry;
|
logic [15:0] entry;
|
||||||
logic memread, memwrite;
|
logic memread, memwrite;
|
||||||
// logic busy;
|
|
||||||
logic [3:0] busycount;
|
logic [3:0] busycount;
|
||||||
|
|
||||||
// busy FSM to extend READY signal
|
// busy FSM to extend READY signal
|
||||||
always_ff @(posedge HCLK, negedge HRESETn)
|
always_ff @(posedge HCLK, negedge HRESETn)
|
||||||
if (~HRESETn) begin
|
if (~HRESETn) begin
|
||||||
// busy <= 0;
|
|
||||||
HREADYTim <= 1;
|
HREADYTim <= 1;
|
||||||
end else begin
|
end else begin
|
||||||
// if (~busy & HSELTim) begin
|
|
||||||
if (HREADYTim & HSELTim) begin
|
if (HREADYTim & HSELTim) begin
|
||||||
// busy <= 1;
|
|
||||||
busycount <= 0;
|
busycount <= 0;
|
||||||
HREADYTim <= 0;
|
HREADYTim <= 0;
|
||||||
// end else if (busy) begin
|
|
||||||
end else if (~HREADYTim) begin
|
end else if (~HREADYTim) begin
|
||||||
busycount <= busycount + 1;
|
if (busycount == 0) begin // TIM latency, for testing purposes
|
||||||
if (busycount == 4) begin // TIM latency, for testing purposes
|
|
||||||
// busy <= 0;
|
|
||||||
HREADYTim <= 1;
|
HREADYTim <= 1;
|
||||||
end
|
end else
|
||||||
|
busycount <= busycount + 1;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user