|
@@ -145,6 +145,8 @@ assign MisoLdLmx_i = 1'b1;
|
|
|
assign emptyFlagTx = (trCnt > 71) ? 1'b1 : 1'b0;
|
|
assign emptyFlagTx = (trCnt > 71) ? 1'b1 : 1'b0;
|
|
|
assign QSPITotalWordNum = LMXWordNum + DDSWordNum + POTWordNum + DACWordNum + ATTWordNum + ShRegWordNum + MaxWordNum + GPIOWordNum;
|
|
assign QSPITotalWordNum = LMXWordNum + DDSWordNum + POTWordNum + DACWordNum + ATTWordNum + ShRegWordNum + MaxWordNum + GPIOWordNum;
|
|
|
|
|
|
|
|
|
|
+assign currClk = (modeSel) ? Clk10 : Clk10;
|
|
|
|
|
+
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
// CLOCK GENERATION
|
|
// CLOCK GENERATION
|
|
|
//***********************************************
|
|
//***********************************************
|
|
@@ -198,7 +200,7 @@ initial begin
|
|
|
end
|
|
end
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
|
|
|
|
|
-always_ff @(posedge Clk100) begin
|
|
|
|
|
|
|
+always_ff @(posedge currClk) begin
|
|
|
if (Rst_i) begin
|
|
if (Rst_i) begin
|
|
|
trCnt <= 0;
|
|
trCnt <= 0;
|
|
|
end
|
|
end
|
|
@@ -263,7 +265,7 @@ always_comb begin
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
-always_ff @(posedge Clk100) begin
|
|
|
|
|
|
|
+always_ff @(posedge currClk) begin
|
|
|
if (Rst_i) begin
|
|
if (Rst_i) begin
|
|
|
randData<=0;
|
|
randData<=0;
|
|
|
randData32 <= 0;
|
|
randData32 <= 0;
|
|
@@ -341,7 +343,7 @@ always_comb begin
|
|
|
GSR GSR(.GSRI(1'b1));
|
|
GSR GSR(.GSRI(1'b1));
|
|
|
|
|
|
|
|
ExtSpiMEmul ExtSpiMEmul_inst (
|
|
ExtSpiMEmul ExtSpiMEmul_inst (
|
|
|
- .Clk_i(Clk100),
|
|
|
|
|
|
|
+ .Clk_i(currClk),
|
|
|
.Rst_i(Rst_i || modeSel),
|
|
.Rst_i(Rst_i || modeSel),
|
|
|
.Start_i(Start_i),
|
|
.Start_i(Start_i),
|
|
|
.ClockPhase_i(CPHA_i),
|
|
.ClockPhase_i(CPHA_i),
|
|
@@ -352,7 +354,7 @@ always_comb begin
|
|
|
.Lag_i(LAG_i),
|
|
.Lag_i(LAG_i),
|
|
|
.Lead_i(LEAD_i),
|
|
.Lead_i(LEAD_i),
|
|
|
.EndianSel_i(EndianSel_i),
|
|
.EndianSel_i(EndianSel_i),
|
|
|
- .Stop_i(6'h2),
|
|
|
|
|
|
|
+ .Stop_i(6'h0),
|
|
|
.PulsePol_i(PulsePol_i),
|
|
.PulsePol_i(PulsePol_i),
|
|
|
.Mosi0_o(mosi0R),
|
|
.Mosi0_o(mosi0R),
|
|
|
.Sck_o(SckR),
|
|
.Sck_o(SckR),
|
|
@@ -361,7 +363,7 @@ always_comb begin
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
ExtQspiMEmul ExtQspiMEmul_inst (
|
|
ExtQspiMEmul ExtQspiMEmul_inst (
|
|
|
- .Clk_i(Clk100),
|
|
|
|
|
|
|
+ .Clk_i(currClk),
|
|
|
.Rst_i(Rst_i || !modeSel),
|
|
.Rst_i(Rst_i || !modeSel),
|
|
|
.Start_i(Start_i),
|
|
.Start_i(Start_i),
|
|
|
.ClockPhase_i(CPHA_i),
|
|
.ClockPhase_i(CPHA_i),
|
|
@@ -372,7 +374,7 @@ always_comb begin
|
|
|
.Lag_i(LAG_i),
|
|
.Lag_i(LAG_i),
|
|
|
.Lead_i(LEAD_i),
|
|
.Lead_i(LEAD_i),
|
|
|
.EndianSel_i(EndianSel_i),
|
|
.EndianSel_i(EndianSel_i),
|
|
|
- .Stop_i(6'h2),
|
|
|
|
|
|
|
+ .Stop_i(6'h0),
|
|
|
.PulsePol_i(PulsePol_i),
|
|
.PulsePol_i(PulsePol_i),
|
|
|
.Mosi0_o(mosi0Q),
|
|
.Mosi0_o(mosi0Q),
|
|
|
.Mosi1_o(Mosi1_o),
|
|
.Mosi1_o(Mosi1_o),
|