|
@@ -49,10 +49,17 @@ output FpgaP34SwP2_o,
|
|
|
output FpgaLedP1_o,
|
|
output FpgaLedP1_o,
|
|
|
output FpgaLedP2_o,
|
|
output FpgaLedP2_o,
|
|
|
output FpgaLedP3_o,
|
|
output FpgaLedP3_o,
|
|
|
-output FpgaLedP4_o
|
|
|
|
|
|
|
+output FpgaLedP4_o,
|
|
|
|
|
+
|
|
|
|
|
+output Led_o,
|
|
|
|
|
+output Fpga24v_o
|
|
|
|
|
|
|
|
);
|
|
);
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
|
|
+// LOCALPARAMS
|
|
|
|
|
+//***********************************************
|
|
|
|
|
+localparam LED_TICK_RATE = 96000000;
|
|
|
|
|
+//***********************************************
|
|
|
// REG/WIRE
|
|
// REG/WIRE
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
wire [23:0] spiData;
|
|
wire [23:0] spiData;
|
|
@@ -104,6 +111,11 @@ wire swP1Cs;
|
|
|
wire swP1Sck;
|
|
wire swP1Sck;
|
|
|
wire swP1Mosi;
|
|
wire swP1Mosi;
|
|
|
|
|
|
|
|
|
|
+/* LedCnt*/
|
|
|
|
|
+reg [31:0] ledCnt;
|
|
|
|
|
+/* LedReg */
|
|
|
|
|
+reg ledReg;
|
|
|
|
|
+
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
// ASSIGNMENTS
|
|
// ASSIGNMENTS
|
|
|
//***********************************************
|
|
//***********************************************
|
|
@@ -120,9 +132,29 @@ assign FpgaCfP2_o = gpio1CtrlData[9];
|
|
|
assign FpgaCfP3_o = gpio1CtrlData[10];
|
|
assign FpgaCfP3_o = gpio1CtrlData[10];
|
|
|
assign FpgaCfP4_o = gpio1CtrlData[11];
|
|
assign FpgaCfP4_o = gpio1CtrlData[11];
|
|
|
|
|
|
|
|
|
|
+/* Led */
|
|
|
|
|
+assign Led_o = ledReg;
|
|
|
|
|
+assign Fpga24v_o = 1'b0;
|
|
|
|
|
+
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
// CODING
|
|
// CODING
|
|
|
//***********************************************
|
|
//***********************************************
|
|
|
|
|
+/* Blink Led */
|
|
|
|
|
+always @(posedge Clk_i) begin
|
|
|
|
|
+ if (initRst) begin
|
|
|
|
|
+ ledCnt <= 0;
|
|
|
|
|
+ ledReg <= 1'b1;
|
|
|
|
|
+ end
|
|
|
|
|
+ else begin
|
|
|
|
|
+ if (ledCnt == LED_TICK_RATE) begin
|
|
|
|
|
+ ledReg <= ~ledReg;
|
|
|
|
|
+ ledCnt <= 0;
|
|
|
|
|
+ end
|
|
|
|
|
+ else begin
|
|
|
|
|
+ ledCnt <= ledCnt + 1;
|
|
|
|
|
+ end
|
|
|
|
|
+ end
|
|
|
|
|
+end
|
|
|
|
|
|
|
|
/*Mux SpiM signals from devices*/
|
|
/*Mux SpiM signals from devices*/
|
|
|
always @(*) begin
|
|
always @(*) begin
|