|
|
@@ -141,7 +141,7 @@ assign Mosi0_o = (modeSel) ? mosi0Q : mosi0R;
|
|
|
assign Mosi1_io = (anyFlag) ? 1'bz : Mosi1_o;
|
|
|
assign MisoLdLmx_i = 1'b1;
|
|
|
|
|
|
-assign emptyFlagTx = (trCnt > 69) ? 1'b1 : 1'b0;
|
|
|
+assign emptyFlagTx = (trCnt > 94) ? 1'b1 : 1'b0;
|
|
|
assign QSPITotalWordNum = LMXWordNum + DDSWordNum + POTWordNum + DACWordNum + ATTWordNum + ShRegWordNum + MaxWordNum + GPIOWordNum;
|
|
|
|
|
|
//***********************************************
|
|
|
@@ -184,7 +184,11 @@ initial begin
|
|
|
#(300000-60) rstForFPGA = 1;
|
|
|
#(CLK_PERIOD*74) rstForFPGA = 0;
|
|
|
#(165000) Start_i = 1; // Start SPI transaction
|
|
|
-
|
|
|
+ wait (trCnt == 70) begin
|
|
|
+ Start_i = 0;
|
|
|
+ end
|
|
|
+ #(CLK_PERIOD*100)
|
|
|
+ Start_i = 1; // Start SPI transaction
|
|
|
end
|
|
|
//***********************************************
|
|
|
|
|
|
@@ -215,8 +219,11 @@ always_comb begin
|
|
|
if (Rst_i) begin
|
|
|
WidthSel_i = 2'd0;
|
|
|
end
|
|
|
- else begin
|
|
|
- if (trCnt > 36 && trCnt < 43) begin
|
|
|
+ else begin
|
|
|
+ if (trCnt == 1 || trCnt == 3 ) begin
|
|
|
+ WidthSel_i = 2'd0;
|
|
|
+ end
|
|
|
+ else if (trCnt > 36 && trCnt < 43) begin
|
|
|
WidthSel_i = 2'd3;
|
|
|
end
|
|
|
else begin
|
|
|
@@ -309,6 +316,9 @@ always_comb begin
|
|
|
else if (trCnt == 45) begin
|
|
|
SPIdata = AllDevQSPIHeader;
|
|
|
end
|
|
|
+ else if (trCnt == 70) begin
|
|
|
+ SPIdata = AllDevQSPIHeader;
|
|
|
+ end
|
|
|
else begin
|
|
|
SPIdata = 24'haaaaaa;
|
|
|
end
|