|
@@ -57,8 +57,7 @@ module RegMap
|
|
|
output [CmdDataRegWith-1:0] IfFtwRegH_o,
|
|
output [CmdDataRegWith-1:0] IfFtwRegH_o,
|
|
|
output [CmdDataRegWith-1:0] FilterCorrCoefRegL_o,
|
|
output [CmdDataRegWith-1:0] FilterCorrCoefRegL_o,
|
|
|
output [CmdDataRegWith-1:0] FilterCorrCoefRegH_o,
|
|
output [CmdDataRegWith-1:0] FilterCorrCoefRegH_o,
|
|
|
- output [CmdDataRegWith-1:0] DspTrigInReg_o,
|
|
|
|
|
- output [CmdDataRegWith-1:0] DspTrigOutReg_o,
|
|
|
|
|
|
|
+ output [CmdDataRegWith-1:0] ActivePortSel_o,
|
|
|
output [CmdDataRegWith-1:0] DspTrigIn1Reg_o,
|
|
output [CmdDataRegWith-1:0] DspTrigIn1Reg_o,
|
|
|
output [CmdDataRegWith-1:0] DspTrigIn2Reg_o,
|
|
output [CmdDataRegWith-1:0] DspTrigIn2Reg_o,
|
|
|
output [CmdDataRegWith-1:0] DspTrigOut1Reg_o,
|
|
output [CmdDataRegWith-1:0] DspTrigOut1Reg_o,
|
|
@@ -142,7 +141,9 @@ module RegMap
|
|
|
output [CmdDataRegWith-1:0] MuxCtrl1Reg_o,
|
|
output [CmdDataRegWith-1:0] MuxCtrl1Reg_o,
|
|
|
output [CmdDataRegWith-1:0] MuxCtrl2Reg_o,
|
|
output [CmdDataRegWith-1:0] MuxCtrl2Reg_o,
|
|
|
output [CmdDataRegWith-1:0] MuxCtrl3Reg_o,
|
|
output [CmdDataRegWith-1:0] MuxCtrl3Reg_o,
|
|
|
- output [CmdDataRegWith-1:0] MuxCtrl4Reg_o
|
|
|
|
|
|
|
+ output [CmdDataRegWith-1:0] MuxCtrl4Reg_o,
|
|
|
|
|
+ output [CmdDataRegWith-1:0] MuxCtrl5Reg_o,
|
|
|
|
|
+ output [CmdDataRegWith-1:0] MuxCtrl6Reg_o
|
|
|
);
|
|
);
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
// LOCALPARAMS
|
|
// LOCALPARAMS
|
|
@@ -167,8 +168,7 @@ module RegMap
|
|
|
localparam IfFtwRegLAddr = 7'h16;
|
|
localparam IfFtwRegLAddr = 7'h16;
|
|
|
localparam FilterCorrCoefHAddr = 7'h17;
|
|
localparam FilterCorrCoefHAddr = 7'h17;
|
|
|
localparam FilterCorrCoefLAddr = 7'h18;
|
|
localparam FilterCorrCoefLAddr = 7'h18;
|
|
|
- localparam DspTrigInAddr = 7'h19;
|
|
|
|
|
- localparam DspTrigOutAddr = 7'h1a;
|
|
|
|
|
|
|
+ localparam ActivePortSelAddr = 7'h19;
|
|
|
localparam DspTrigIn1Addr = 7'h5a;
|
|
localparam DspTrigIn1Addr = 7'h5a;
|
|
|
localparam DspTrigIn2Addr = 7'h5b;
|
|
localparam DspTrigIn2Addr = 7'h5b;
|
|
|
localparam DspTrigOut1Addr = 7'h5c;
|
|
localparam DspTrigOut1Addr = 7'h5c;
|
|
@@ -255,6 +255,8 @@ module RegMap
|
|
|
localparam MuxCtrl2RegAddr = 7'h1d;
|
|
localparam MuxCtrl2RegAddr = 7'h1d;
|
|
|
localparam MuxCtrl3RegAddr = 7'h1e;
|
|
localparam MuxCtrl3RegAddr = 7'h1e;
|
|
|
localparam MuxCtrl4RegAddr = 7'h1f;
|
|
localparam MuxCtrl4RegAddr = 7'h1f;
|
|
|
|
|
+ localparam MuxCtrl5RegAddr = 7'h1a;
|
|
|
|
|
+ localparam MuxCtrl6RegAddr = 7'h5a;
|
|
|
|
|
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
// REG/WIRE
|
|
// REG/WIRE
|
|
@@ -280,12 +282,12 @@ module RegMap
|
|
|
reg [CmdDataRegWith-1:0] ifFtwRegH;
|
|
reg [CmdDataRegWith-1:0] ifFtwRegH;
|
|
|
reg [CmdDataRegWith-1:0] filterCorrCoefRegL;
|
|
reg [CmdDataRegWith-1:0] filterCorrCoefRegL;
|
|
|
reg [CmdDataRegWith-1:0] filterCorrCoefRegH;
|
|
reg [CmdDataRegWith-1:0] filterCorrCoefRegH;
|
|
|
- reg [CmdDataRegWith-1:0] dspTrigInReg;
|
|
|
|
|
- reg [CmdDataRegWith-1:0] dspTrigOutReg;
|
|
|
|
|
|
|
+ reg [CmdDataRegWith-1:0] activePortSelReg;
|
|
|
reg [CmdDataRegWith-1:0] dspTrigIn1Reg;
|
|
reg [CmdDataRegWith-1:0] dspTrigIn1Reg;
|
|
|
reg [CmdDataRegWith-1:0] dspTrigIn2Reg;
|
|
reg [CmdDataRegWith-1:0] dspTrigIn2Reg;
|
|
|
reg [CmdDataRegWith-1:0] dspTrigOut1Reg;
|
|
reg [CmdDataRegWith-1:0] dspTrigOut1Reg;
|
|
|
reg [CmdDataRegWith-1:0] dspTrigOut2Reg;
|
|
reg [CmdDataRegWith-1:0] dspTrigOut2Reg;
|
|
|
|
|
+
|
|
|
//pulse meas regs
|
|
//pulse meas regs
|
|
|
reg [CmdDataRegWith-1:0] pGMode0Reg;
|
|
reg [CmdDataRegWith-1:0] pGMode0Reg;
|
|
|
reg [CmdDataRegWith-1:0] pGMode1Reg;
|
|
reg [CmdDataRegWith-1:0] pGMode1Reg;
|
|
@@ -295,6 +297,8 @@ module RegMap
|
|
|
reg [CmdDataRegWith-1:0] muxCtrl2Reg;
|
|
reg [CmdDataRegWith-1:0] muxCtrl2Reg;
|
|
|
reg [CmdDataRegWith-1:0] muxCtrl3Reg;
|
|
reg [CmdDataRegWith-1:0] muxCtrl3Reg;
|
|
|
reg [CmdDataRegWith-1:0] muxCtrl4Reg;
|
|
reg [CmdDataRegWith-1:0] muxCtrl4Reg;
|
|
|
|
|
+ reg [CmdDataRegWith-1:0] muxCtrl5Reg;
|
|
|
|
|
+ reg [CmdDataRegWith-1:0] muxCtrl6Reg;
|
|
|
|
|
|
|
|
//PG1 Regs
|
|
//PG1 Regs
|
|
|
reg [CmdDataRegWith-1:0] pG1P1DelayReg;
|
|
reg [CmdDataRegWith-1:0] pG1P1DelayReg;
|
|
@@ -390,8 +394,7 @@ module RegMap
|
|
|
assign IfFtwRegH_o = ifFtwRegH;
|
|
assign IfFtwRegH_o = ifFtwRegH;
|
|
|
assign FilterCorrCoefRegL_o = filterCorrCoefRegL;
|
|
assign FilterCorrCoefRegL_o = filterCorrCoefRegL;
|
|
|
assign FilterCorrCoefRegH_o = filterCorrCoefRegH;
|
|
assign FilterCorrCoefRegH_o = filterCorrCoefRegH;
|
|
|
- assign DspTrigInReg_o = dspTrigInReg;
|
|
|
|
|
- assign DspTrigOutReg_o = dspTrigOutReg;
|
|
|
|
|
|
|
+ assign ActivePortSel_o = activePortSelReg;
|
|
|
assign DspTrigIn1Reg_o = dspTrigIn1Reg;
|
|
assign DspTrigIn1Reg_o = dspTrigIn1Reg;
|
|
|
assign DspTrigIn2Reg_o = dspTrigIn2Reg;
|
|
assign DspTrigIn2Reg_o = dspTrigIn2Reg;
|
|
|
assign DspTrigOut1Reg_o = dspTrigOut1Reg;
|
|
assign DspTrigOut1Reg_o = dspTrigOut1Reg;
|
|
@@ -477,6 +480,8 @@ module RegMap
|
|
|
assign MuxCtrl2Reg_o = muxCtrl2Reg;
|
|
assign MuxCtrl2Reg_o = muxCtrl2Reg;
|
|
|
assign MuxCtrl3Reg_o = muxCtrl3Reg;
|
|
assign MuxCtrl3Reg_o = muxCtrl3Reg;
|
|
|
assign MuxCtrl4Reg_o = muxCtrl4Reg;
|
|
assign MuxCtrl4Reg_o = muxCtrl4Reg;
|
|
|
|
|
+ assign MuxCtrl5Reg_o = muxCtrl5Reg;
|
|
|
|
|
+ assign MuxCtrl6Reg_o = muxCtrl6Reg;
|
|
|
|
|
|
|
|
assign AnsDataReg_o = ansReg;
|
|
assign AnsDataReg_o = ansReg;
|
|
|
//================================================================================
|
|
//================================================================================
|
|
@@ -540,11 +545,8 @@ module RegMap
|
|
|
FilterCorrCoefHAddr: begin
|
|
FilterCorrCoefHAddr: begin
|
|
|
filterCorrCoefRegH <= Data_i [CmdDataRegWith-1:0];
|
|
filterCorrCoefRegH <= Data_i [CmdDataRegWith-1:0];
|
|
|
end
|
|
end
|
|
|
- DspTrigInAddr: begin
|
|
|
|
|
- dspTrigInReg <= Data_i [CmdDataRegWith-1:0];
|
|
|
|
|
- end
|
|
|
|
|
- DspTrigOutAddr: begin
|
|
|
|
|
- dspTrigOutReg <= Data_i [CmdDataRegWith-1:0];
|
|
|
|
|
|
|
+ ActivePortSelAddr: begin
|
|
|
|
|
+ activePortSelReg <= Data_i [CmdDataRegWith-1:0];
|
|
|
end
|
|
end
|
|
|
PG1P1DelayRegAddr: begin
|
|
PG1P1DelayRegAddr: begin
|
|
|
pG1P1DelayReg <= Data_i [CmdDataRegWith-1:0];
|
|
pG1P1DelayReg <= Data_i [CmdDataRegWith-1:0];
|
|
@@ -738,6 +740,12 @@ module RegMap
|
|
|
MuxCtrl4RegAddr: begin
|
|
MuxCtrl4RegAddr: begin
|
|
|
muxCtrl4Reg <= Data_i [CmdDataRegWith-1:0];
|
|
muxCtrl4Reg <= Data_i [CmdDataRegWith-1:0];
|
|
|
end
|
|
end
|
|
|
|
|
+ MuxCtrl5RegAddr: begin
|
|
|
|
|
+ muxCtrl5Reg <= Data_i [CmdDataRegWith-1:0];
|
|
|
|
|
+ end
|
|
|
|
|
+ MuxCtrl6RegAddr: begin
|
|
|
|
|
+ muxCtrl6Reg <= Data_i [CmdDataRegWith-1:0];
|
|
|
|
|
+ end
|
|
|
DspTrigIn1Addr: begin
|
|
DspTrigIn1Addr: begin
|
|
|
dspTrigIn1Reg <= Data_i [CmdDataRegWith-1:0];
|
|
dspTrigIn1Reg <= Data_i [CmdDataRegWith-1:0];
|
|
|
end
|
|
end
|
|
@@ -771,8 +779,7 @@ module RegMap
|
|
|
ifFtwRegH <= {CmdDataRegWith{1'b0}};
|
|
ifFtwRegH <= {CmdDataRegWith{1'b0}};
|
|
|
filterCorrCoefRegL <= {CmdDataRegWith{1'b0}};
|
|
filterCorrCoefRegL <= {CmdDataRegWith{1'b0}};
|
|
|
filterCorrCoefRegH <= {CmdDataRegWith{1'b0}};
|
|
filterCorrCoefRegH <= {CmdDataRegWith{1'b0}};
|
|
|
- dspTrigInReg <= {CmdDataRegWith{1'b0}};
|
|
|
|
|
- dspTrigOutReg <= {CmdDataRegWith{1'b0}};
|
|
|
|
|
|
|
+ activePortSelReg <= {CmdDataRegWith{1'b0}};
|
|
|
dspTrigIn1Reg <= {CmdDataRegWith{1'b0}};
|
|
dspTrigIn1Reg <= {CmdDataRegWith{1'b0}};
|
|
|
dspTrigIn2Reg <= {CmdDataRegWith{1'b0}};
|
|
dspTrigIn2Reg <= {CmdDataRegWith{1'b0}};
|
|
|
dspTrigOut1Reg <= {CmdDataRegWith{1'b0}};
|
|
dspTrigOut1Reg <= {CmdDataRegWith{1'b0}};
|
|
@@ -848,7 +855,9 @@ module RegMap
|
|
|
muxCtrl1Reg <= {CmdDataRegWith{1'b0}};
|
|
muxCtrl1Reg <= {CmdDataRegWith{1'b0}};
|
|
|
muxCtrl2Reg <= {CmdDataRegWith{1'b0}};
|
|
muxCtrl2Reg <= {CmdDataRegWith{1'b0}};
|
|
|
muxCtrl3Reg <= {CmdDataRegWith{1'b0}};
|
|
muxCtrl3Reg <= {CmdDataRegWith{1'b0}};
|
|
|
- muxCtrl4Reg <= {CmdDataRegWith{1'b0}};
|
|
|
|
|
|
|
+ muxCtrl4Reg <= {CmdDataRegWith{1'b0}};
|
|
|
|
|
+ muxCtrl6Reg <= {CmdDataRegWith{1'b0}};
|
|
|
|
|
+ muxCtrl5Reg <= {CmdDataRegWith{1'b0}};
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
|
|
|
|
@@ -954,11 +963,11 @@ module RegMap
|
|
|
FilterCorrCoefHAddr: begin
|
|
FilterCorrCoefHAddr: begin
|
|
|
ansReg = filterCorrCoefRegH;
|
|
ansReg = filterCorrCoefRegH;
|
|
|
end
|
|
end
|
|
|
- DspTrigInAddr: begin
|
|
|
|
|
- ansReg = dspTrigInReg;
|
|
|
|
|
|
|
+ ActivePortSelAddr: begin
|
|
|
|
|
+ ansReg = activePortSelReg;
|
|
|
end
|
|
end
|
|
|
- DspTrigOutAddr: begin
|
|
|
|
|
- ansReg = dspTrigOutReg;
|
|
|
|
|
|
|
+ MuxCtrl5RegAddr: begin
|
|
|
|
|
+ ansReg = muxCtrl5Reg;
|
|
|
end
|
|
end
|
|
|
DspTrigIn1Addr: begin
|
|
DspTrigIn1Addr: begin
|
|
|
ansReg = dspTrigIn1Reg;
|
|
ansReg = dspTrigIn1Reg;
|