|
@@ -40,8 +40,9 @@ module PacketAnalyzer1Mosi (
|
|
|
output reg FlagDirectAtt_o,
|
|
output reg FlagDirectAtt_o,
|
|
|
output reg FlagDirectShReg_o,
|
|
output reg FlagDirectShReg_o,
|
|
|
output reg FlagDirectMax_o,
|
|
output reg FlagDirectMax_o,
|
|
|
- output reg FlagDirectGpio_o,
|
|
|
|
|
|
|
+ output reg FlagDirectGpio1_o,
|
|
|
output reg FlagDirectTemp_o,
|
|
output reg FlagDirectTemp_o,
|
|
|
|
|
+ output reg FlagDirectGpio2_o,
|
|
|
|
|
|
|
|
output reg Busy_o
|
|
output reg Busy_o
|
|
|
);
|
|
);
|
|
@@ -66,8 +67,9 @@ localparam DEV_ID_DAC = 5'd3;
|
|
|
localparam DEV_ID_ATT = 5'd4;
|
|
localparam DEV_ID_ATT = 5'd4;
|
|
|
localparam DEV_ID_SH_REG = 5'd5;
|
|
localparam DEV_ID_SH_REG = 5'd5;
|
|
|
localparam DEV_ID_MAX = 5'd6;
|
|
localparam DEV_ID_MAX = 5'd6;
|
|
|
-localparam DEV_ID_GPIO = 5'd7;
|
|
|
|
|
|
|
+localparam DEV_ID_GPIO_1 = 5'd7;
|
|
|
localparam DEV_ID_TEMP = 5'd8;
|
|
localparam DEV_ID_TEMP = 5'd8;
|
|
|
|
|
+localparam DEV_ID_GPIO_2 = 5'd9;
|
|
|
|
|
|
|
|
//==========================================
|
|
//==========================================
|
|
|
// Assignments
|
|
// Assignments
|
|
@@ -110,8 +112,9 @@ always @(posedge Clk_i) begin
|
|
|
FlagDirectAtt_o <= 1'b0;
|
|
FlagDirectAtt_o <= 1'b0;
|
|
|
FlagDirectShReg_o <= 1'b0;
|
|
FlagDirectShReg_o <= 1'b0;
|
|
|
FlagDirectMax_o <= 1'b0;
|
|
FlagDirectMax_o <= 1'b0;
|
|
|
- FlagDirectGpio_o <= 1'b0;
|
|
|
|
|
|
|
+ FlagDirectGpio1_o <= 1'b0;
|
|
|
FlagDirectTemp_o <= 1'b0;
|
|
FlagDirectTemp_o <= 1'b0;
|
|
|
|
|
+ FlagDirectGpio2_o <= 1'b0;
|
|
|
end
|
|
end
|
|
|
else if (cntData != 0) begin
|
|
else if (cntData != 0) begin
|
|
|
case (devId)
|
|
case (devId)
|
|
@@ -136,12 +139,15 @@ always @(posedge Clk_i) begin
|
|
|
DEV_ID_MAX : begin
|
|
DEV_ID_MAX : begin
|
|
|
FlagDirectMax_o <= 1'b1;
|
|
FlagDirectMax_o <= 1'b1;
|
|
|
end
|
|
end
|
|
|
- DEV_ID_GPIO : begin
|
|
|
|
|
- FlagDirectGpio_o <= 1'b1;
|
|
|
|
|
|
|
+ DEV_ID_GPIO_1 : begin
|
|
|
|
|
+ FlagDirectGpio1_o <= 1'b1;
|
|
|
end
|
|
end
|
|
|
DEV_ID_TEMP : begin
|
|
DEV_ID_TEMP : begin
|
|
|
FlagDirectTemp_o <= 1'b1;
|
|
FlagDirectTemp_o <= 1'b1;
|
|
|
end
|
|
end
|
|
|
|
|
+ DEV_ID_GPIO_2 : begin
|
|
|
|
|
+ FlagDirectGpio2_o <= 1'b1;
|
|
|
|
|
+ end
|
|
|
default : begin
|
|
default : begin
|
|
|
FlagDirectLmx_o <= 1'b0;
|
|
FlagDirectLmx_o <= 1'b0;
|
|
|
FlagDirectDds_o <= 1'b0;
|
|
FlagDirectDds_o <= 1'b0;
|
|
@@ -150,8 +156,9 @@ always @(posedge Clk_i) begin
|
|
|
FlagDirectAtt_o <= 1'b0;
|
|
FlagDirectAtt_o <= 1'b0;
|
|
|
FlagDirectShReg_o <= 1'b0;
|
|
FlagDirectShReg_o <= 1'b0;
|
|
|
FlagDirectMax_o <= 1'b0;
|
|
FlagDirectMax_o <= 1'b0;
|
|
|
- FlagDirectGpio_o <= 1'b0;
|
|
|
|
|
|
|
+ FlagDirectGpio1_o <= 1'b0;
|
|
|
FlagDirectTemp_o <= 1'b0;
|
|
FlagDirectTemp_o <= 1'b0;
|
|
|
|
|
+ FlagDirectGpio2_o <= 1'b0;
|
|
|
end
|
|
end
|
|
|
endcase
|
|
endcase
|
|
|
end
|
|
end
|
|
@@ -163,8 +170,9 @@ always @(posedge Clk_i) begin
|
|
|
FlagDirectAtt_o <= 1'b0;
|
|
FlagDirectAtt_o <= 1'b0;
|
|
|
FlagDirectShReg_o <= 1'b0;
|
|
FlagDirectShReg_o <= 1'b0;
|
|
|
FlagDirectMax_o <= 1'b0;
|
|
FlagDirectMax_o <= 1'b0;
|
|
|
- FlagDirectGpio_o <= 1'b0;
|
|
|
|
|
|
|
+ FlagDirectGpio1_o <= 1'b0;
|
|
|
FlagDirectTemp_o <= 1'b0;
|
|
FlagDirectTemp_o <= 1'b0;
|
|
|
|
|
+ FlagDirectGpio2_o <= 1'b0;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
|
|
|