|
|
@@ -25,13 +25,13 @@ output reg LmkBCs_o,
|
|
|
output reg LmkBSck_o,
|
|
|
input LmkBMiso_i,
|
|
|
/* CtrlCp2444v1 */
|
|
|
-output CtrlCp2444v1Mosi0_o,
|
|
|
+output reg CtrlCp2444v1Mosi0_o,
|
|
|
output CtrlCp2444v1Mosi1_o,
|
|
|
output CtrlCp2444v1Mosi2_o,
|
|
|
output CtrlCp2444v1Mosi3_o,
|
|
|
-output CtrlCp2444v1Cs_o,
|
|
|
+output reg CtrlCp2444v1Cs_o,
|
|
|
output reg CtrlCp2444v1CsFlash_o,
|
|
|
-output CtrlCp2444v1Sck_o,
|
|
|
+output reg CtrlCp2444v1Sck_o,
|
|
|
output CtrlCp2444v1Rst_o,
|
|
|
input CtrlCp2444v1Ld_i,
|
|
|
/* HUB-1854 */
|
|
|
@@ -58,6 +58,7 @@ wire spiDataVal;
|
|
|
/* PacketAnalyzer1Mosi Flags */
|
|
|
wire flagDirectLmkA;
|
|
|
wire flagDirectLmkB;
|
|
|
+wire flagDirectCtrlColdPart;
|
|
|
wire flagDirectHubTfe;
|
|
|
wire flagDirectFlash;
|
|
|
/* PacketAnalyzer4Mosi Flags */
|
|
|
@@ -113,6 +114,11 @@ wire rstFiltered;
|
|
|
/* Led */
|
|
|
reg [31:0] ledCnt;
|
|
|
reg ledReg;
|
|
|
+
|
|
|
+/* CtrlCp2444v1 */
|
|
|
+wire ctrlCp2444v1Cs;
|
|
|
+wire ctrlCp2444v1Sck;
|
|
|
+wire ctrlCp2444v1Mosi;
|
|
|
//***********************************************
|
|
|
// ASSIGNMENTS
|
|
|
//***********************************************
|
|
|
@@ -166,6 +172,16 @@ always @(*) begin
|
|
|
LmkBCs_o = 1'b1;
|
|
|
LmkBSck_o = 1'b0;
|
|
|
end
|
|
|
+ if (flagDirectCtrlColdPart) begin
|
|
|
+ CtrlCp2444v1Cs_o = Ss_i;
|
|
|
+ CtrlCp2444v1Sck_o = Sck_i;
|
|
|
+ CtrlCp2444v1Mosi0_o = Mosi0_i;
|
|
|
+ end
|
|
|
+ else begin
|
|
|
+ CtrlCp2444v1Cs_o = ctrlCp2444v1Cs ;
|
|
|
+ CtrlCp2444v1Sck_o = ctrlCp2444v1Sck;
|
|
|
+ CtrlCp2444v1Mosi0_o = ctrlCp2444v1Mosi;
|
|
|
+ end
|
|
|
if (flagDirectHubTfe) begin // HUB-1854
|
|
|
TfeClk_o = Sck_i;
|
|
|
TfeMosi_o = Mosi0_i;
|
|
|
@@ -259,6 +275,7 @@ PacketAnalyzer1Mosi PacketAnalyzer1Mosi
|
|
|
|
|
|
.FlagDirectLmkA_o (flagDirectLmkA),
|
|
|
.FlagDirectLmkB_o (flagDirectLmkB),
|
|
|
+ .FlagDirectCtrlColdPart_o (flagDirectCtrlColdPart),
|
|
|
.FlagDirectHubTfe_o (flagDirectHubTfe),
|
|
|
.FlagDirectFlash_o (flagDirectFlash),
|
|
|
|
|
|
@@ -295,9 +312,9 @@ CtrlCp2444Wrapper #(
|
|
|
.Rst_i (initRst),
|
|
|
.Data_i (spiData),
|
|
|
.Val_i (valCtrlColdPartDataToFifo),
|
|
|
- .Ss_o (CtrlCp2444v1Cs_o),
|
|
|
- .Sck_o (CtrlCp2444v1Sck_o),
|
|
|
- .Mosi0_o (CtrlCp2444v1Mosi0_o),
|
|
|
+ .Ss_o (ctrlCp2444v1Cs),
|
|
|
+ .Sck_o (ctrlCp2444v1Sck),
|
|
|
+ .Mosi0_o (ctrlCp2444v1Mosi),
|
|
|
.Mosi1_o (CtrlCp2444v1Mosi1_o),
|
|
|
.Mosi2_o (CtrlCp2444v1Mosi2_o),
|
|
|
.Mosi3_o (CtrlCp2444v1Mosi3_o)
|