|
|
@@ -30,38 +30,7 @@
|
|
|
|
|
|
//=============================================================================================================
|
|
|
module S5443TopSpectrumTb;
|
|
|
-
|
|
|
- localparam [4:0] EP1MUXCMD = 5'd14;
|
|
|
- localparam [4:0] EP2MUXCMD = 5'd1;
|
|
|
- localparam [4:0] EP3MUXCMD = 5'd1;
|
|
|
- localparam [4:0] EP4MUXCMD = 5'd1;
|
|
|
- localparam [4:0] EP5MUXCMD = 5'd1;
|
|
|
- localparam [4:0] EP6MUXCMD = 5'd1;
|
|
|
-
|
|
|
- localparam [4:0] PG1MUXCMD = 5'd13;
|
|
|
- localparam [4:0] PG2MUXCMD = 5'd0;
|
|
|
- localparam [4:0] PG3MUXCMD = 5'd18;
|
|
|
- localparam [4:0] PG4MUXCMD = 5'd18;
|
|
|
- localparam [4:0] PG5MUXCMD = 5'd0;
|
|
|
- localparam [4:0] PG6MUXCMD = 5'd0;
|
|
|
- localparam [4:0] PG7MUXCMD = 5'd0;
|
|
|
-
|
|
|
- localparam [2:0] PG1MODE = 3'd5;
|
|
|
- localparam [2:0] PG2MODE = 3'd1;
|
|
|
- localparam [2:0] PG3MODE = 3'd3;
|
|
|
- localparam [2:0] PG4MODE = 3'd4;
|
|
|
- localparam [2:0] PG5MODE = 3'd0;
|
|
|
- localparam [2:0] PG6MODE = 3'd0;
|
|
|
- localparam [2:0] PG7MODE = 3'd3;
|
|
|
-
|
|
|
- localparam PG1POL = 1'b0;
|
|
|
- localparam PG2POL = 1'b0;
|
|
|
- localparam PG3POL = 1'b0;
|
|
|
- localparam PG4POL = 1'b0;
|
|
|
- localparam PG5POL = 1'b0;
|
|
|
- localparam PG6POL = 1'b0;
|
|
|
- localparam PG7POL = 1'b0;
|
|
|
-
|
|
|
+
|
|
|
localparam [4:0] EXTTRIGMUXCMD = 5'd15;
|
|
|
localparam [4:0] DSPTRIGINCMD = 5'h8;
|
|
|
localparam [4:0] MUXSLOWMODCMD = 5'd1;
|
|
|
@@ -71,100 +40,18 @@ module S5443TopSpectrumTb;
|
|
|
|
|
|
localparam [1:0] CURRADCCHANNEL = 2'b0;
|
|
|
//COMMANDS FOR REG_MAP
|
|
|
- parameter [31:0] MeasCmdBypass = {8'h11,8'h0,8'h63,8'h1};
|
|
|
- parameter [31:0] MeasCmdFft = {8'h11,8'h0,8'h63,7'h1,1'b1};
|
|
|
- parameter [31:0] MeasCmd = {8'h11,8'h0,8'h53,8'h0};
|
|
|
- // parameter [31:0] MeasCmd = {8'h11,8'h3e,8'h63,8'h0};
|
|
|
+ parameter [31:0] MeasCmdBypass = {8'h11,8'h0,8'h63,7'h1,1'h1};
|
|
|
+ // parameter [31:0] MeasCmdFft = {8'h11,8'h0,8'h63,7'h1,1'b1};
|
|
|
parameter [31:0] AdcCtrl = {8'h12,24'h2};
|
|
|
parameter [31:0] SensCtrlCmd = {1'b0,21'h0,CURRADCCHANNEL,4'h0,4'b1};
|
|
|
- // parameter [31:0] DitherCmd = {8'h0E,24'h100192};
|
|
|
parameter [31:0] DitherCmd = {8'h0E,8'd9,4'h0,4'h1,4'd11,4'h3};
|
|
|
parameter [31:0] IfFtwH = {8'h15,16'h0,8'h40};
|
|
|
parameter [31:0] IfFtwL = {8'h16,24'h000000};
|
|
|
parameter [31:0] FilterCorrCmdH = {8'h17,24'hD70A3D};
|
|
|
parameter [31:0] FilterCorrCmdL = {8'h18,24'hD70A3D};
|
|
|
-
|
|
|
- //PG7 Cmd
|
|
|
- parameter [31:0] PG7P1DelayRegCmd = {8'h20,24'd0};
|
|
|
- parameter [31:0] PG7P2DelayRegCmd = {8'h21,24'd1};
|
|
|
- parameter [31:0] PG7P3DelayRegCmd = {8'h22,24'd5};
|
|
|
- parameter [31:0] PG7P123DelayRegCmd = {8'h23,24'd15};
|
|
|
- parameter [31:0] PG7P1WidthRegCmd = {8'h24,24'd1};
|
|
|
- parameter [31:0] PG7P2WidthRegCmd = {8'h25,24'd3};
|
|
|
- parameter [31:0] PG7P3WidthRegCmd = {8'h26,24'd5};
|
|
|
- parameter [31:0] PG7P123WidthRegCmd = {8'h27,24'd0};
|
|
|
-
|
|
|
- //PG1 Cmd
|
|
|
- parameter [31:0] PG1P1DelayRegCmd = {8'h28,24'd0};
|
|
|
- parameter [31:0] PG1P2DelayRegCmd = {8'h29,24'd400};
|
|
|
- parameter [31:0] PG1P3DelayRegCmd = {8'h2a,24'd0};
|
|
|
- parameter [31:0] PG1P123DelayRegCmd = {8'h2b,24'd0};
|
|
|
- parameter [31:0] PG1P1WidthRegCmd = {8'h2c,24'd1};
|
|
|
- parameter [31:0] PG1P2WidthRegCmd = {8'h2d,24'd0};
|
|
|
- parameter [31:0] PG1P3WidthRegCmd = {8'h2e,24'd0};
|
|
|
- parameter [31:0] PG1P123WidthRegCmd = {8'h2f,24'd0};
|
|
|
-
|
|
|
- //PG2 Cmd
|
|
|
- parameter [31:0] PG2P1DelayRegCmd = {8'h20,24'd0};
|
|
|
- parameter [31:0] PG2P2DelayRegCmd = {8'h21,24'd1};
|
|
|
- parameter [31:0] PG2P3DelayRegCmd = {8'h22,24'd5};
|
|
|
- parameter [31:0] PG2P123DelayRegCmd = {8'h23,24'd15};
|
|
|
- parameter [31:0] PG2P1WidthRegCmd = {8'h24,24'd1};
|
|
|
- parameter [31:0] PG2P2WidthRegCmd = {8'h25,24'd3};
|
|
|
- parameter [31:0] PG2P3WidthRegCmd = {8'h26,24'd5};
|
|
|
- parameter [31:0] PG2P123WidthRegCmd = {8'h27,24'd0};
|
|
|
-
|
|
|
- //PG3 Cmd
|
|
|
- parameter [31:0] PG3P1DelayRegCmd = {8'h20,24'd0};
|
|
|
- parameter [31:0] PG3P2DelayRegCmd = {8'h21,24'd1};
|
|
|
- parameter [31:0] PG3P3DelayRegCmd = {8'h22,24'd5};
|
|
|
- parameter [31:0] PG3P123DelayRegCmd = {8'h23,24'd15};
|
|
|
- parameter [31:0] PG3P1WidthRegCmd = {8'h24,24'd1};
|
|
|
- parameter [31:0] PG3P2WidthRegCmd = {8'h25,24'd3};
|
|
|
- parameter [31:0] PG3P3WidthRegCmd = {8'h26,24'd5};
|
|
|
- parameter [31:0] PG3P123WidthRegCmd = {8'h27,24'd0};
|
|
|
-
|
|
|
- //PG4 Cmd
|
|
|
- parameter [31:0] PG4P1DelayRegCmd = {8'h40,24'd0};
|
|
|
- parameter [31:0] PG4P2DelayRegCmd = {8'h41,24'd18};
|
|
|
- parameter [31:0] PG4P3DelayRegCmd = {8'h42,24'd0};
|
|
|
- parameter [31:0] PG4P123DelayRegCmd = {8'h43,24'd0};
|
|
|
- parameter [31:0] PG4P1WidthRegCmd = {8'h44,24'd1};
|
|
|
- parameter [31:0] PG4P2WidthRegCmd = {8'h45,24'd10};
|
|
|
- parameter [31:0] PG4P3WidthRegCmd = {8'h46,24'd7};
|
|
|
- parameter [31:0] PG4P123WidthRegCmd = {8'h47,24'd0};
|
|
|
-
|
|
|
- //PG5 Cmd
|
|
|
- parameter [31:0] PG5P1DelayRegCmd = {8'h48,24'd0};
|
|
|
- parameter [31:0] PG5P2DelayRegCmd = {8'h49,24'd0};
|
|
|
- parameter [31:0] PG5P3DelayRegCmd = {8'h4a,24'd0};
|
|
|
- parameter [31:0] PG5P123DelayRegCmd = {8'h4b,24'd0};
|
|
|
- parameter [31:0] PG5P1WidthRegCmd = {8'h4c,24'd0};
|
|
|
- parameter [31:0] PG5P2WidthRegCmd = {8'h4d,24'd0};
|
|
|
- parameter [31:0] PG5P3WidthRegCmd = {8'h4e,24'd0};
|
|
|
- parameter [31:0] PG5P123WidthRegCmd = {8'h4f,24'd0};
|
|
|
-
|
|
|
- //PG6 Cmd
|
|
|
- parameter [31:0] PG6P1DelayRegCmd = {8'h50,24'd0};
|
|
|
- parameter [31:0] PG6P2DelayRegCmd = {8'h51,24'd5};
|
|
|
- parameter [31:0] PG6P3DelayRegCmd = {8'h52,24'd15};
|
|
|
- parameter [31:0] PG6P123DelayRegCmd = {8'h53,24'd0};
|
|
|
- parameter [31:0] PG6P1WidthRegCmd = {8'h54,24'd1};
|
|
|
- parameter [31:0] PG6P2WidthRegCmd = {8'h55,24'd3};
|
|
|
- parameter [31:0] PG6P3WidthRegCmd = {8'h56,24'd5};
|
|
|
- parameter [31:0] PG6P123WidthRegCmd = {8'h57,24'd0};
|
|
|
-
|
|
|
parameter [31:0] MeasNum0RegCmd = {8'h58,24'd10};
|
|
|
parameter [31:0] MeasNum1RegCmd = {8'h59,MUXSLOWMODCMD,MUXFASTMODCMD,DSPTRIGINCMD,25'd0};
|
|
|
- parameter [31:0] PGMode0RegCmd = {8'h0b,3'b0,PG7MODE,PG6MODE,PG5MODE,PG4MODE,PG3MODE,PG2MODE,PG1MODE};
|
|
|
- parameter [31:0] PGMode1RegCmd = {8'h1b,7'b0000000,PG7POL,PG6POL,PG5POL,PG4POL,PG3POL,PG2POL,PG1POL,10'h0};
|
|
|
-
|
|
|
- parameter [31:0] MuxCtrl1RegCmd = {8'h1c,4'h0,PG7MUXCMD,PG6MUXCMD,PG5MUXCMD,PG4MUXCMD};
|
|
|
- parameter [31:0] MuxCtrl2RegCmd = {8'h1d,4'h0,PG3MUXCMD,PG2MUXCMD,PG1MUXCMD,SMPLSTRBMUXCMD};
|
|
|
- parameter [31:0] MuxCtrl3RegCmd = {8'h1e,4'h0,GATINGMUXCMD,EXTTRIGMUXCMD,EP2MUXCMD,EP1MUXCMD};
|
|
|
- parameter [31:0] MuxCtrl4RegCmd = {8'h1f,4'h0,EP6MUXCMD,EP5MUXCMD,EP4MUXCMD,EP3MUXCMD};
|
|
|
-
|
|
|
- //=================================================================================================================================================================================================================
|
|
|
+ //===========================================================================================
|
|
|
|
|
|
reg Clk41;
|
|
|
reg Clk50;
|
|
|
@@ -205,6 +92,13 @@ module S5443TopSpectrumTb;
|
|
|
assign trig0R = trig0;
|
|
|
assign trig1R = trig1;
|
|
|
|
|
|
+ wire signed [13:0] ncoSin1;
|
|
|
+ wire signed [13:0] ncoCos1;
|
|
|
+ wire signed [13:0] ncoSin2;
|
|
|
+ wire signed [13:0] ncoCos2;
|
|
|
+
|
|
|
+ wire signed [13:0] sinAdd = (ncoSin1>>>1)+(ncoSin2>>>1);
|
|
|
+
|
|
|
//==========================================================================================
|
|
|
//clocks gen
|
|
|
always #10 Clk50 = ~Clk50;
|
|
|
@@ -277,23 +171,52 @@ always @ (posedge Clk50)
|
|
|
else
|
|
|
Data_i = 0;
|
|
|
end
|
|
|
-
|
|
|
-integer handle1;
|
|
|
-reg[7:0] myVar;
|
|
|
-
|
|
|
-initial begin
|
|
|
-
|
|
|
-handle1 = $fopen("InputSignal.txt");
|
|
|
-$fdisplay(handle1,"Chirp signal samples");
|
|
|
- if (tb_cnt>=4500 & tb_cnt<=5000) begin
|
|
|
- $fdisplayh(handle1,Data_i);
|
|
|
- end
|
|
|
-$fclose(handle1);
|
|
|
-
|
|
|
-end
|
|
|
|
|
|
wire [31:0] test = 32'h2351eb85;
|
|
|
// wire [31:0] test = 32'h40000000;
|
|
|
+
|
|
|
+CordicNco
|
|
|
+#(
|
|
|
+ .ODatWidth (14),
|
|
|
+ .PhIncWidth (32),
|
|
|
+ .IterNum (10),
|
|
|
+ .EnSinN (1)
|
|
|
+)
|
|
|
+ncoInst1
|
|
|
+(
|
|
|
+ .Clk_i (Clk50),
|
|
|
+ .Rst_i (rst),
|
|
|
+ .Val_i (1'b1),
|
|
|
+ .PhaseInc_i (32'h51eb851),
|
|
|
+ .WindVal_i (1'b1),
|
|
|
+ .WinType_i (),
|
|
|
+ .Wind_o (),
|
|
|
+ .Sin_o (ncoSin1),
|
|
|
+ .Cos_o (ncoCos1),
|
|
|
+ .Val_o ()
|
|
|
+);
|
|
|
+
|
|
|
+CordicNco
|
|
|
+#(
|
|
|
+ .ODatWidth (14),
|
|
|
+ .PhIncWidth (32),
|
|
|
+ .IterNum (10),
|
|
|
+ .EnSinN (1)
|
|
|
+)
|
|
|
+ncoInst2
|
|
|
+(
|
|
|
+ .Clk_i (Clk50),
|
|
|
+ .Rst_i (rst),
|
|
|
+ .Val_i (1'b1),
|
|
|
+ .PhaseInc_i (32'h33333333),
|
|
|
+ .WindVal_i (1'b1),
|
|
|
+ .WinType_i (),
|
|
|
+ .Wind_o (),
|
|
|
+ .Sin_o (ncoSin2),
|
|
|
+ .Cos_o (ncoCos2),
|
|
|
+ .Val_o ()
|
|
|
+);
|
|
|
+
|
|
|
CordicNco
|
|
|
#( .ODatWidth (18),
|
|
|
.PhIncWidth (32),
|
|
|
@@ -313,7 +236,6 @@ ncoInst
|
|
|
.Val_o ()
|
|
|
);
|
|
|
|
|
|
-
|
|
|
S5443Top MasterFpga
|
|
|
(
|
|
|
.Clk_i (Clk50),
|
|
|
@@ -387,8 +309,8 @@ S5443Top MasterFpga
|
|
|
.DspReadyForRxToFpgaS_o (),
|
|
|
.AmpEn_o (), // 0-adc1ChA 1-adc1ChB 2-adc2ChA 3-adc2ChB
|
|
|
// .AdcData_i (sin_value[17-:14])
|
|
|
- .AdcData_i (DelpaPulse)
|
|
|
- // .AdcData_i (Data_i)
|
|
|
+ // .AdcData_i (DelpaPulse)
|
|
|
+ .AdcData_i (sinAdd)
|
|
|
);
|
|
|
|
|
|
parameter IDLE = 2'h0;
|
|
|
@@ -444,154 +366,14 @@ always @(posedge Clk41) begin
|
|
|
end
|
|
|
end
|
|
|
|
|
|
-
|
|
|
always @(posedge Clk41) begin
|
|
|
if (txCurrState == CMD) begin
|
|
|
if (cmdCnt == 0) begin
|
|
|
- // DspSpiData <= MeasCmd;
|
|
|
- DspSpiData <= SensCtrlCmd;
|
|
|
+ DspSpiData <= MeasCmdBypass;
|
|
|
end else if (cmdCnt == 1) begin
|
|
|
- DspSpiData <= IfFtwH;
|
|
|
- end else if (cmdCnt == 2) begin
|
|
|
- DspSpiData <= IfFtwL;
|
|
|
- end else if (cmdCnt == 3) begin
|
|
|
- DspSpiData <= FilterCorrCmdH;
|
|
|
- end else if (cmdCnt == 4) begin
|
|
|
- DspSpiData <= FilterCorrCmdL;
|
|
|
- end else if (cmdCnt == 5) begin
|
|
|
- DspSpiData <= PG1P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 6) begin
|
|
|
- DspSpiData <= PG1P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 7) begin
|
|
|
- DspSpiData <= PG1P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 8) begin
|
|
|
- DspSpiData <= PG1P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 9) begin
|
|
|
- DspSpiData <= PG1P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 10) begin
|
|
|
- DspSpiData <= PG1P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 11) begin
|
|
|
- DspSpiData <= PG1P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 12) begin
|
|
|
- DspSpiData <= PG1P123WidthRegCmd;
|
|
|
- end else if (cmdCnt == 13) begin
|
|
|
- DspSpiData <= PG2P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 14) begin
|
|
|
- DspSpiData <= PG2P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 15) begin
|
|
|
- DspSpiData <= PG2P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 16) begin
|
|
|
- DspSpiData <= PG2P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 17) begin
|
|
|
- DspSpiData <= PG2P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 18) begin
|
|
|
- DspSpiData <= PG2P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 19) begin
|
|
|
- DspSpiData <= PG2P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 20) begin
|
|
|
- DspSpiData <= PG2P123WidthRegCmd;
|
|
|
- end else if (cmdCnt == 21) begin
|
|
|
- DspSpiData <= PG3P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 22) begin
|
|
|
- DspSpiData <= PG3P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 23) begin
|
|
|
- DspSpiData <= PG3P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 24) begin
|
|
|
- DspSpiData <= PG3P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 25) begin
|
|
|
- DspSpiData <= PG3P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 26) begin
|
|
|
- DspSpiData <= PG3P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 27) begin
|
|
|
- DspSpiData <= PG3P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 28) begin
|
|
|
- DspSpiData <= PG3P123WidthRegCmd;
|
|
|
- end else if (cmdCnt == 29) begin
|
|
|
- DspSpiData <= PG4P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 30) begin
|
|
|
- DspSpiData <= PG4P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 31) begin
|
|
|
- DspSpiData <= PG4P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 32) begin
|
|
|
- DspSpiData <= PG4P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 33) begin
|
|
|
- DspSpiData <= PG4P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 34) begin
|
|
|
- DspSpiData <= PG4P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 35) begin
|
|
|
- DspSpiData <= PG4P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 36) begin
|
|
|
- DspSpiData <= PG4P123WidthRegCmd;
|
|
|
- end else if (cmdCnt == 37) begin
|
|
|
- DspSpiData <= PG5P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 38) begin
|
|
|
- DspSpiData <= PG5P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 39) begin
|
|
|
- DspSpiData <= PG5P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 40) begin
|
|
|
- DspSpiData <= PG5P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 41) begin
|
|
|
- DspSpiData <= PG5P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 42) begin
|
|
|
- DspSpiData <= PG5P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 43) begin
|
|
|
- DspSpiData <= PG5P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 44) begin
|
|
|
- DspSpiData <= PG5P123WidthRegCmd;
|
|
|
- end else if (cmdCnt == 45) begin
|
|
|
- DspSpiData <= PG6P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 46) begin
|
|
|
- DspSpiData <= PG6P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 47) begin
|
|
|
- DspSpiData <= PG6P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 48) begin
|
|
|
- DspSpiData <= PG6P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 49) begin
|
|
|
- DspSpiData <= PG6P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 50) begin
|
|
|
- DspSpiData <= PG6P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 51) begin
|
|
|
- DspSpiData <= PG6P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 52) begin
|
|
|
- DspSpiData <= PG6P123WidthRegCmd;
|
|
|
- end else if (cmdCnt == 53) begin
|
|
|
- DspSpiData <= PG7P1DelayRegCmd;
|
|
|
- end else if (cmdCnt == 54) begin
|
|
|
- DspSpiData <= PG7P2DelayRegCmd;
|
|
|
- end else if (cmdCnt == 55) begin
|
|
|
- DspSpiData <= PG7P3DelayRegCmd;
|
|
|
- end else if (cmdCnt == 56) begin
|
|
|
- DspSpiData <= PG7P123DelayRegCmd;
|
|
|
- end else if (cmdCnt == 57) begin
|
|
|
- DspSpiData <= PG7P1WidthRegCmd;
|
|
|
- end else if (cmdCnt == 58) begin
|
|
|
- DspSpiData <= PG7P2WidthRegCmd;
|
|
|
- end else if (cmdCnt == 59) begin
|
|
|
- DspSpiData <= PG7P3WidthRegCmd;
|
|
|
- end else if (cmdCnt == 60) begin
|
|
|
- DspSpiData <= DitherCmd;
|
|
|
- end else if (cmdCnt == 61) begin
|
|
|
DspSpiData <= MeasNum0RegCmd;
|
|
|
- end else if (cmdCnt == 62) begin
|
|
|
+ end else if (cmdCnt == 2) begin
|
|
|
DspSpiData <= MeasNum1RegCmd;
|
|
|
- end else if (cmdCnt == 63) begin
|
|
|
- DspSpiData <= PGMode0RegCmd;
|
|
|
- end else if (cmdCnt == 64) begin
|
|
|
- DspSpiData <= PGMode1RegCmd;
|
|
|
- end else if (cmdCnt == 65) begin
|
|
|
- DspSpiData <= MuxCtrl1RegCmd;
|
|
|
- end else if (cmdCnt == 66) begin
|
|
|
- DspSpiData <= MuxCtrl2RegCmd;
|
|
|
- end else if (cmdCnt == 67) begin
|
|
|
- DspSpiData <= MuxCtrl3RegCmd;
|
|
|
- end else if (cmdCnt == 68) begin
|
|
|
- DspSpiData <= AdcCtrl;
|
|
|
- end else if (cmdCnt == 99) begin
|
|
|
- DspSpiData <= {8'h58,24'd100};
|
|
|
- end else if (cmdCnt == 100) begin
|
|
|
- DspSpiData <= MeasCmdFft;
|
|
|
- end else begin
|
|
|
- DspSpiData <= 32'hfffffff;
|
|
|
end
|
|
|
end else if (txCurrState == TX) begin
|
|
|
DspSpiData <= DspSpiData<<1;
|