|
@@ -34,8 +34,8 @@ output Clk50_o,
|
|
|
output [FifoNum-1:0] Ss_o,
|
|
output [FifoNum-1:0] Ss_o,
|
|
|
output [FifoNum-1:0] Sck_o,
|
|
output [FifoNum-1:0] Sck_o,
|
|
|
output [FifoNum-1:0] Mosi0_o,
|
|
output [FifoNum-1:0] Mosi0_o,
|
|
|
-// output Locked_o,
|
|
|
|
|
-// output RstInit_o,
|
|
|
|
|
|
|
+output Locked_o,
|
|
|
|
|
+output RstInit_o,
|
|
|
|
|
|
|
|
output [21:0] GPIO_o
|
|
output [21:0] GPIO_o
|
|
|
|
|
|
|
@@ -121,6 +121,7 @@ wire [FifoNum-1:0] valToReadFromRxFifo;
|
|
|
wire RorQSPIFlag;
|
|
wire RorQSPIFlag;
|
|
|
|
|
|
|
|
wire[FifoNum-1:0] emptyFlag;
|
|
wire[FifoNum-1:0] emptyFlag;
|
|
|
|
|
+wire WrEnMAX2870Fifo;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -534,11 +535,11 @@ always @(posedge clk100) begin
|
|
|
configReg1 <=dataToRxFifo;
|
|
configReg1 <=dataToRxFifo;
|
|
|
end
|
|
end
|
|
|
else begin
|
|
else begin
|
|
|
- if (modeSel) begin
|
|
|
|
|
- if ((trCnt == sumForGPIO) && (trCnt != 0)) begin
|
|
|
|
|
- configReg1 <= 24'h0;
|
|
|
|
|
- end
|
|
|
|
|
- end
|
|
|
|
|
|
|
+ // if (modeSel) begin
|
|
|
|
|
+ // if ((trCnt == sumForGPIO) && (trCnt != 0)) begin
|
|
|
|
|
+ // configReg1 <= 24'h0;
|
|
|
|
|
+ // end
|
|
|
|
|
+ // end
|
|
|
if (!modeSel) begin
|
|
if (!modeSel) begin
|
|
|
if ((trCnt1Spi == wordNum) && (wordNum != 0)) begin
|
|
if ((trCnt1Spi == wordNum) && (wordNum != 0)) begin
|
|
|
configReg1 <= 24'h0;
|
|
configReg1 <= 24'h0;
|
|
@@ -634,6 +635,9 @@ always @(posedge clk100) begin
|
|
|
if (valToRxFifo) begin
|
|
if (valToRxFifo) begin
|
|
|
trCntMAX2870 <= trCntMAX2870 + 1;
|
|
trCntMAX2870 <= trCntMAX2870 + 1;
|
|
|
end
|
|
end
|
|
|
|
|
+ else if (trCntMAX2870 >= 1 && WrEnMAX2870Fifo) begin
|
|
|
|
|
+ trCntMAX2870 <= 0;
|
|
|
|
|
+ end
|
|
|
end
|
|
end
|
|
|
else begin
|
|
else begin
|
|
|
trCntMAX2870 <= 0;
|
|
trCntMAX2870 <= 0;
|
|
@@ -866,6 +870,7 @@ FifoCtrl #(
|
|
|
.CurrState_i(currState),
|
|
.CurrState_i(currState),
|
|
|
.DDSFifoCnt_i(trCntDDS),
|
|
.DDSFifoCnt_i(trCntDDS),
|
|
|
.MAX2870FifoCnt_i(trCntMAX2870),
|
|
.MAX2870FifoCnt_i(trCntMAX2870),
|
|
|
|
|
+ .WrEnMAX2870Fifo_o(WrEnMAX2870Fifo),
|
|
|
.CurrStateSync1_i(currStateSync[0]),
|
|
.CurrStateSync1_i(currStateSync[0]),
|
|
|
.CurrStateSync2_i(currStateSync[1]),
|
|
.CurrStateSync2_i(currStateSync[1]),
|
|
|
.CurrStateSync3_i(currStateSync[2]),
|
|
.CurrStateSync3_i(currStateSync[2]),
|
|
@@ -942,34 +947,31 @@ always @(*) begin
|
|
|
case(currState)
|
|
case(currState)
|
|
|
IDLE: begin
|
|
IDLE: begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == numOfConfigCmds) && (packetNum1 != 0) ) begin
|
|
|
|
|
|
|
+ if ((trCntReg == numOfConfigCmds) && (packetNum1 != 0) ) begin
|
|
|
nextState = LMX2594;
|
|
nextState = LMX2594;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 != 0) ) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 != 0) ) begin
|
|
|
nextState = DDS;
|
|
nextState = DDS;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 != 0)) begin
|
|
|
nextState = POT;
|
|
nextState = POT;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
nextState = DAC;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0) ) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0) ) begin
|
|
|
nextState = ATTENUATOR;
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0)) begin
|
|
|
|
|
- nextState = SHIFTREG;
|
|
|
|
|
- end
|
|
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0 ) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0 ) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
else begin
|
|
else begin
|
|
@@ -987,34 +989,31 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
LMX2594: begin
|
|
LMX2594: begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForLmx)) && (packetNum2 != 0)) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForLmx)) && (packetNum2 != 0)) begin
|
|
|
nextState = DDS;
|
|
nextState = DDS;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 != 0)) begin
|
|
|
nextState = POT;
|
|
nextState = POT;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
nextState = DAC;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0)) begin
|
|
|
nextState = ATTENUATOR;
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
|
|
- nextState = SHIFTREG;
|
|
|
|
|
- end
|
|
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForLmx)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForLmx)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForLmx)) begin
|
|
|
nextState = LMX2594;
|
|
nextState = LMX2594;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1031,28 +1030,28 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
DDS: begin
|
|
DDS: begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForDDS)) && (packetNum3 != 0)) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForDDS)) && (packetNum3 != 0)) begin
|
|
|
nextState = POT;
|
|
nextState = POT;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
nextState = DAC;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0) ) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0) ) begin
|
|
|
nextState = ATTENUATOR;
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0 ) && (packetNum7 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0 ) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0 ) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0 ) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDDS)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForDDS)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForDDS)) begin
|
|
|
nextState = DDS;
|
|
nextState = DDS;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1069,28 +1068,25 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
POT: begin
|
|
POT: begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForPot)) && (packetNum4 != 0)) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForPot)) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
nextState = DAC;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForPot)) && (packetNum4 == 0) && (packetNum5 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForPot)) && (packetNum4 == 0) && (packetNum5 != 0)) begin
|
|
|
nextState = ATTENUATOR;
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0)) begin
|
|
|
|
|
- nextState = SHIFTREG;
|
|
|
|
|
- end
|
|
|
|
|
- else if ((trCnt == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForPot)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForPot)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForPot)) begin
|
|
|
nextState = POT;
|
|
nextState = POT;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1107,25 +1103,22 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
DAC: begin
|
|
DAC: begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForDAC)) && (packetNum5 != 0) ) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForDAC)) && (packetNum5 != 0) ) begin
|
|
|
nextState = ATTENUATOR;
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDAC)) && (packetNum5 == 0)) begin
|
|
|
|
|
- nextState = SHIFTREG;
|
|
|
|
|
- end
|
|
|
|
|
- else if ((trCnt == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForDAC)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForDAC)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForDAC)) begin
|
|
|
nextState = DAC;
|
|
nextState = DAC;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1142,19 +1135,19 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
ATTENUATOR: begin
|
|
ATTENUATOR: begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForATT)) && (packetNum6 != 0) ) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForATT)) && (packetNum6 != 0) ) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForATT)) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForATT)) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForATT)) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForATT)) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForATT)) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForATT)) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForATT)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForATT)) begin
|
|
|
nextState = ATTENUATOR;
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1171,16 +1164,16 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
SHIFTREG : begin
|
|
SHIFTREG : begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForShiftReg)) && (packetNum7 != 0) ) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForShiftReg)) && (packetNum7 != 0) ) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForShiftReg)) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForShiftReg)) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForShiftReg)) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForShiftReg)) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForShiftReg)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForShiftReg)) begin
|
|
|
nextState = SHIFTREG;
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1197,13 +1190,13 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
MAX2870 : begin
|
|
MAX2870 : begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if ((trCnt == (sumForMAX)) && (packetNum8 != 0)) begin
|
|
|
|
|
|
|
+ if ((trCntReg == (sumForMAX)) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
- else if ((trCnt == (sumForMAX)) && (packetNum8 == 0)) begin
|
|
|
|
|
|
|
+ else if ((trCntReg == (sumForMAX)) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForMAX)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForMAX)) begin
|
|
|
nextState = MAX2870;
|
|
nextState = MAX2870;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
@@ -1220,10 +1213,10 @@ always @(*) begin
|
|
|
end
|
|
end
|
|
|
GPIO : begin
|
|
GPIO : begin
|
|
|
if (modeSel) begin
|
|
if (modeSel) begin
|
|
|
- if (trCnt == (sumForGPIO)) begin
|
|
|
|
|
|
|
+ if (trCntReg == (sumForGPIO)) begin
|
|
|
nextState = IDLE;
|
|
nextState = IDLE;
|
|
|
end
|
|
end
|
|
|
- else if (trCnt != (sumForGPIO)) begin
|
|
|
|
|
|
|
+ else if (trCntReg != (sumForGPIO)) begin
|
|
|
nextState = GPIO;
|
|
nextState = GPIO;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|