|
@@ -43,6 +43,7 @@ module PacketAnalyzer1Mosi (
|
|
|
output reg FlagDirectGpio1_o,
|
|
output reg FlagDirectGpio1_o,
|
|
|
output reg FlagDirectTemp_o,
|
|
output reg FlagDirectTemp_o,
|
|
|
output reg FlagDirectGpio2_o,
|
|
output reg FlagDirectGpio2_o,
|
|
|
|
|
+ output reg FlagDirectServInfo_o,
|
|
|
|
|
|
|
|
output reg Busy_o
|
|
output reg Busy_o
|
|
|
);
|
|
);
|
|
@@ -60,16 +61,17 @@ reg [16:0] cntData;
|
|
|
//==========================================
|
|
//==========================================
|
|
|
// Parameters
|
|
// Parameters
|
|
|
//==========================================
|
|
//==========================================
|
|
|
-localparam DEV_ID_LMX = 5'd0;
|
|
|
|
|
-localparam DEV_ID_DDS = 5'd1;
|
|
|
|
|
-localparam DEV_ID_POT = 5'd2;
|
|
|
|
|
-localparam DEV_ID_DAC = 5'd3;
|
|
|
|
|
-localparam DEV_ID_ATT = 5'd4;
|
|
|
|
|
-localparam DEV_ID_SH_REG = 5'd5;
|
|
|
|
|
-localparam DEV_ID_MAX = 5'd6;
|
|
|
|
|
-localparam DEV_ID_GPIO_1 = 5'd7;
|
|
|
|
|
-localparam DEV_ID_TEMP = 5'd8;
|
|
|
|
|
-localparam DEV_ID_GPIO_2 = 5'd9;
|
|
|
|
|
|
|
+localparam DEV_ID_LMX = 5'd0;
|
|
|
|
|
+localparam DEV_ID_DDS = 5'd1;
|
|
|
|
|
+localparam DEV_ID_POT = 5'd2;
|
|
|
|
|
+localparam DEV_ID_DAC = 5'd3;
|
|
|
|
|
+localparam DEV_ID_ATT = 5'd4;
|
|
|
|
|
+localparam DEV_ID_SH_REG = 5'd5;
|
|
|
|
|
+localparam DEV_ID_MAX = 5'd6;
|
|
|
|
|
+localparam DEV_ID_GPIO_1 = 5'd7;
|
|
|
|
|
+localparam DEV_ID_TEMP = 5'd8;
|
|
|
|
|
+localparam DEV_ID_GPIO_2 = 5'd9;
|
|
|
|
|
+localparam DEV_ID_SERVICE_INFO = 5'd10;
|
|
|
|
|
|
|
|
//==========================================
|
|
//==========================================
|
|
|
// Assignments
|
|
// Assignments
|
|
@@ -115,6 +117,7 @@ always @(posedge Clk_i) begin
|
|
|
FlagDirectGpio1_o <= 1'b0;
|
|
FlagDirectGpio1_o <= 1'b0;
|
|
|
FlagDirectTemp_o <= 1'b0;
|
|
FlagDirectTemp_o <= 1'b0;
|
|
|
FlagDirectGpio2_o <= 1'b0;
|
|
FlagDirectGpio2_o <= 1'b0;
|
|
|
|
|
+ FlagDirectServInfo_o <= 1'b0;
|
|
|
end
|
|
end
|
|
|
else if (cntData != 0) begin
|
|
else if (cntData != 0) begin
|
|
|
case (devId)
|
|
case (devId)
|
|
@@ -148,6 +151,9 @@ always @(posedge Clk_i) begin
|
|
|
DEV_ID_GPIO_2 : begin
|
|
DEV_ID_GPIO_2 : begin
|
|
|
FlagDirectGpio2_o <= 1'b1;
|
|
FlagDirectGpio2_o <= 1'b1;
|
|
|
end
|
|
end
|
|
|
|
|
+ DEV_ID_SERVICE_INFO : begin
|
|
|
|
|
+ FlagDirectServInfo_o <= 1'b1;
|
|
|
|
|
+ end
|
|
|
default : begin
|
|
default : begin
|
|
|
FlagDirectLmx_o <= 1'b0;
|
|
FlagDirectLmx_o <= 1'b0;
|
|
|
FlagDirectDds_o <= 1'b0;
|
|
FlagDirectDds_o <= 1'b0;
|
|
@@ -159,6 +165,7 @@ always @(posedge Clk_i) begin
|
|
|
FlagDirectGpio1_o <= 1'b0;
|
|
FlagDirectGpio1_o <= 1'b0;
|
|
|
FlagDirectTemp_o <= 1'b0;
|
|
FlagDirectTemp_o <= 1'b0;
|
|
|
FlagDirectGpio2_o <= 1'b0;
|
|
FlagDirectGpio2_o <= 1'b0;
|
|
|
|
|
+ FlagDirectServInfo_o <= 1'b0;
|
|
|
end
|
|
end
|
|
|
endcase
|
|
endcase
|
|
|
end
|
|
end
|
|
@@ -173,6 +180,7 @@ always @(posedge Clk_i) begin
|
|
|
FlagDirectGpio1_o <= 1'b0;
|
|
FlagDirectGpio1_o <= 1'b0;
|
|
|
FlagDirectTemp_o <= 1'b0;
|
|
FlagDirectTemp_o <= 1'b0;
|
|
|
FlagDirectGpio2_o <= 1'b0;
|
|
FlagDirectGpio2_o <= 1'b0;
|
|
|
|
|
+ FlagDirectServInfo_o <= 1'b0;
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
|
|
|