调整仿真激励cs拉高时机

This commit is contained in:
Ruige Lee
2025-10-10 15:24:25 +08:00
parent 05d88da3ee
commit 7e0fff91b7

View File

@@ -456,13 +456,13 @@ always @(negedge reset) begin
_reset_deactive <= 1'b1; _reset_deactive <= 1'b1;
end end
`define SCKFRE #640 `define SCKFRE 640
reg sck = 0; reg sck = 0;
initial begin initial begin
forever begin forever begin
`SCKFRE sck <= ~sck; #`SCKFRE sck <= ~sck;
end end
end end
@@ -558,6 +558,16 @@ always @(negedge sck) begin
end end
end end
//输入
always @(negedge sck) begin
if( isBusy ) begin
if( transCnt == length & &bitCnt ) begin
isBusy <= #(`SCKFRE/2) 1'b0;
spi_csn[idx] <= #(`SCKFRE/2) 1'b1;
end
end
end
//输入 //输入
always @(posedge sck) begin always @(posedge sck) begin
if( isBusy ) begin if( isBusy ) begin
@@ -600,9 +610,6 @@ always @(posedge sck) begin
exChangeRegi <= isQspi ? {exChangeRegi[3:0], qspi_mux_miso} : {exChangeRegi[6:0], spi_mux_miso}; exChangeRegi <= isQspi ? {exChangeRegi[3:0], qspi_mux_miso} : {exChangeRegi[6:0], spi_mux_miso};
end end
end end
end else begin
isBusy <= #5 1'b0;
spi_csn[idx] <= #5 1'b1;
end end
end end
end end