|
|
@@ -35,7 +35,7 @@ output [FifoNum-1:0] Ss_o,
|
|
|
output [FifoNum-1:0] Sck_o,
|
|
|
output [FifoNum-1:0] Mosi0_o,
|
|
|
|
|
|
-output [17:0] GPIO_o
|
|
|
+output [21:0] GPIO_o
|
|
|
|
|
|
|
|
|
|
|
|
@@ -133,6 +133,19 @@ wire [15:0] tempI2CData;
|
|
|
|
|
|
|
|
|
|
|
|
+//sums
|
|
|
+
|
|
|
+wire [6:0] sumForLmx = numOfConfigCmds+packetNum1;
|
|
|
+wire [6:0] sumForDDS = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 ;
|
|
|
+wire [6:0] sumForPot = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 ;
|
|
|
+wire [6:0] sumForDAC = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4;
|
|
|
+wire [6:0] sumForATT = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5;
|
|
|
+wire [6:0] sumForShiftReg = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6;
|
|
|
+wire [6:0] sumForMAX = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7;
|
|
|
+wire [6:0] sumForGPIO = numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7 + packetNum8;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
reg [15:0] tempi2cCnt;
|
|
|
reg tempI2CReg;
|
|
|
@@ -241,7 +254,7 @@ assign Mosi1_io = (!modeSel && currState != IDLE) ? misoReg : 1'bz;
|
|
|
|
|
|
assign RstInit_o = rstInit;
|
|
|
|
|
|
-assign GPIO_o = GPIOReg[17:0];
|
|
|
+assign GPIO_o = GPIOReg[21:0];
|
|
|
|
|
|
|
|
|
|
|
|
@@ -818,238 +831,6 @@ end
|
|
|
|
|
|
|
|
|
|
|
|
-// always @(*) begin
|
|
|
-// if (Rst_i || rstInit) begin
|
|
|
-// nextState = IDLE;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// case(currState)
|
|
|
-// IDLE : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt == 1 ) begin
|
|
|
-// nextState = LMX2594;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// nextState = IDLE;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt == 15'h1) begin
|
|
|
-// nextState = deviceID + 1;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// nextState = IDLE;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// LMX2594 : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt == packetNum1 + 1 ) begin
|
|
|
-// nextState = DDS;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1) begin
|
|
|
-// nextState = LMX2594;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum && trCnt1Spi) begin
|
|
|
-// nextState = DDS;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// DDS : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + 1 ) begin
|
|
|
-// nextState = POT;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2) begin
|
|
|
-// nextState = DDS;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = POT;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = DDS;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// POT : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + packetNum3 + 1 ) begin
|
|
|
-// nextState = DAC;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2 + packetNum3) begin
|
|
|
-// nextState = POT;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = DAC;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = POT;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// DAC : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + packetNum3 + packetNum4 + 1 ) begin
|
|
|
-// nextState = ATTENUATOR;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2 + packetNum3 + packetNum4) begin
|
|
|
-// nextState = DAC;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = ATTENUATOR;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = DAC;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// ATTENUATOR : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + 1 ) begin
|
|
|
-// nextState = SHIFTREG;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5) begin
|
|
|
-// nextState = ATTENUATOR;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = SHIFTREG;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = ATTENUATOR;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// SHIFTREG : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + 1 ) begin
|
|
|
-// nextState = MAX2870;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6) begin
|
|
|
-// nextState = SHIFTREG;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = MAX2870;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = SHIFTREG;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// MAX2870 : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7 + 1 ) begin
|
|
|
-// nextState = GPIO;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7) begin
|
|
|
-// nextState = MAX2870;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = GPIO;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = MAX2870;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// GPIO : begin
|
|
|
-// if (modeSel) begin
|
|
|
-// if (trCnt != 0) begin
|
|
|
-// if (trCnt == packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7 + packetNum8 + 1 ) begin
|
|
|
-// nextState = IDLE;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt < packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7 + packetNum8) begin
|
|
|
-// nextState = GPIO;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi != 0) begin
|
|
|
-// if (trCnt1Spi == wordNum ) begin
|
|
|
-// nextState = IDLE;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// if (trCnt1Spi < wordNum) begin
|
|
|
-// nextState = GPIO;
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// end
|
|
|
-// default : begin
|
|
|
-// nextState = IDLE;
|
|
|
-// end
|
|
|
-// endcase
|
|
|
-// end
|
|
|
-// end
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1064,34 +845,34 @@ always @(*) begin
|
|
|
case(currState)
|
|
|
IDLE: begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds && packetNum1 != 0 ) begin
|
|
|
+ if ((trCnt == numOfConfigCmds) && (packetNum1 != 0) ) begin
|
|
|
nextState = LMX2594;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 != 0 ) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 != 0) ) begin
|
|
|
nextState = DDS;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 != 0) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 != 0)) begin
|
|
|
nextState = POT;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 != 0) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 != 0 ) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0) ) begin
|
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0) begin
|
|
|
+ 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 ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 != 0) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds && packetNum1 == 0 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == numOfConfigCmds) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0 ) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
else begin
|
|
|
@@ -1109,34 +890,34 @@ always @(*) begin
|
|
|
end
|
|
|
LMX2594: begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 != 0) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 != 0)) begin
|
|
|
nextState = DDS;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum1 == 0 && packetNum2 == 0 & packetNum3 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum1 == 0) && (packetNum2 == 0) && (packetNum3 != 0)) begin
|
|
|
nextState = POT;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 != 0 ) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0)) begin
|
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 ) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 && packetNum2 == 0 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1)) && (packetNum2 == 0) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 ) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1)) begin
|
|
|
nextState = LMX2594;
|
|
|
end
|
|
|
end
|
|
|
@@ -1151,28 +932,28 @@ always @(*) begin
|
|
|
end
|
|
|
DDS: begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 != 0) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 != 0)) begin
|
|
|
nextState = POT;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 == 0 && packetNum4 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 == 0) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 != 0) ) begin
|
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0 ) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 == 0) && (packetNum4 == 0 ) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 && packetNum3 == 0 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2)) && (packetNum3 == 0) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2)) begin
|
|
|
nextState = DDS;
|
|
|
end
|
|
|
end
|
|
|
@@ -1192,28 +973,28 @@ always @(*) begin
|
|
|
end
|
|
|
POT: begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 != 0) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 != 0)) begin
|
|
|
nextState = DAC;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 == 0 && packetNum5 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 == 0) && (packetNum5 != 0)) begin
|
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 == 0 && packetNum5 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 == 0) && (packetNum5 == 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 && packetNum4 == 0 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) && (packetNum4 == 0) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2 + packetNum3) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3)) begin
|
|
|
nextState = POT;
|
|
|
end
|
|
|
end
|
|
|
@@ -1228,25 +1009,25 @@ always @(*) begin
|
|
|
end
|
|
|
DAC: begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 && packetNum5 != 0 ) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) && (packetNum5 != 0) ) begin
|
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 && packetNum5 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) && (packetNum5 == 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 && packetNum5 == 0 && packetNum6 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) && (packetNum5 == 0) && (packetNum6 != 0)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 && packetNum5 == 0 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) && (packetNum5 == 0) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4)) begin
|
|
|
nextState = DAC;
|
|
|
end
|
|
|
end
|
|
|
@@ -1261,19 +1042,19 @@ always @(*) begin
|
|
|
end
|
|
|
ATTENUATOR: begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5 && packetNum6 != 0 ) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5)) && (packetNum6 != 0) ) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5 && packetNum6 == 0 && packetNum7 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5)) && (packetNum6 == 0) && (packetNum7 != 0)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5)) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5 && packetNum6 == 0 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5)) && (packetNum6 == 0) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5)) begin
|
|
|
nextState = ATTENUATOR;
|
|
|
end
|
|
|
end
|
|
|
@@ -1288,16 +1069,16 @@ always @(*) begin
|
|
|
end
|
|
|
SHIFTREG : begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6 && packetNum7 != 0 ) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6)) && (packetNum7 != 0) ) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6 && packetNum7 == 0 && packetNum8 != 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6)) && (packetNum7 == 0) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6 && packetNum7 == 0 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6)) && (packetNum7 == 0) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6)) begin
|
|
|
nextState = SHIFTREG;
|
|
|
end
|
|
|
end
|
|
|
@@ -1312,13 +1093,13 @@ always @(*) begin
|
|
|
end
|
|
|
MAX2870 : begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7 && packetNum8 != 0 ) begin
|
|
|
+ if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7)) && (packetNum8 != 0)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
- else if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7 && packetNum8 == 0) begin
|
|
|
+ else if ((trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7)) && (packetNum8 == 0)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7)) begin
|
|
|
nextState = MAX2870;
|
|
|
end
|
|
|
end
|
|
|
@@ -1333,10 +1114,10 @@ always @(*) begin
|
|
|
end
|
|
|
GPIO : begin
|
|
|
if (modeSel) begin
|
|
|
- if (trCnt == numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7+packetNum8) begin
|
|
|
+ if (trCnt == (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7 + packetNum8)) begin
|
|
|
nextState = IDLE;
|
|
|
end
|
|
|
- else if (trCnt != numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4+packetNum5+packetNum6+packetNum7+packetNum8) begin
|
|
|
+ else if (trCnt != (numOfConfigCmds + packetNum1 + packetNum2 + packetNum3 + packetNum4 + packetNum5 + packetNum6 + packetNum7 + packetNum8)) begin
|
|
|
nextState = GPIO;
|
|
|
end
|
|
|
end
|