|
|
@@ -196,6 +196,7 @@ module S5443_3Top
|
|
|
wire [CMD_REG_WIDTH-1:0] spiTxRxEnSet;
|
|
|
wire [CMD_REG_WIDTH-1:0] spiTxRxEnClr;
|
|
|
wire [CMD_REG_WIDTH-1:0] Gpio;
|
|
|
+ wire [CMD_REG_WIDTH-1:0] ldMask;
|
|
|
|
|
|
wire [ADDR_REG_WIDTH-1:0] toRegMapAddr;
|
|
|
wire [CMD_REG_WIDTH/2-1:0] toRegMapData;
|
|
|
@@ -244,6 +245,7 @@ module S5443_3Top
|
|
|
wire [SPI_NUM-1:0] spiEn;
|
|
|
|
|
|
wire [SPI_NUM-1:0] ldReg;
|
|
|
+ wire [SPI_NUM-1:0] ldRegMasked;
|
|
|
|
|
|
wire [SPI_NUM-1:0] ssW;
|
|
|
|
|
|
@@ -401,7 +403,15 @@ module S5443_3Top
|
|
|
assign fifoTxRst[5] = spi5TxFifoCtrlRR[0];
|
|
|
assign fifoTxRst[6] = spi6TxFifoCtrlRR[0];
|
|
|
|
|
|
- assign LD_o = ldReg[0]&ldReg[1]&ldReg[2]&ldReg[3]&ldReg[4]&ldReg[5]&ldReg[6];
|
|
|
+ assign ldRegMasked[0] = (ldMask[0]) ? ldReg[0] : 1'b1;
|
|
|
+ assign ldRegMasked[1] = (ldMask[1]) ? ldReg[1] : 1'b1;
|
|
|
+ assign ldRegMasked[2] = (ldMask[2]) ? ldReg[2] : 1'b1;
|
|
|
+ assign ldRegMasked[3] = (ldMask[3]) ? ldReg[3] : 1'b1;
|
|
|
+ assign ldRegMasked[4] = (ldMask[4]) ? ldReg[4] : 1'b1;
|
|
|
+ assign ldRegMasked[5] = (ldMask[5]) ? ldReg[5] : 1'b1;
|
|
|
+ assign ldRegMasked[6] = (ldMask[6]) ? ldReg[6] : 1'b1;
|
|
|
+
|
|
|
+ assign LD_o = ldRegMasked[0]&ldRegMasked[1]&ldRegMasked[2]&ldRegMasked[3]&ldRegMasked[4]&ldRegMasked[5]&ldRegMasked[6];
|
|
|
|
|
|
assign wordCntRx[0] = spi0RxFifoCtrlRR[15:8];
|
|
|
assign wordCntRx[1] = spi1RxFifoCtrlRR[15:8];
|
|
|
@@ -634,7 +644,7 @@ module S5443_3Top
|
|
|
.RxFifoCtrlReg5_i (spi5RxFifoCtrlReg),
|
|
|
.RxFifoCtrlReg6_i (spi6RxFifoCtrlReg),
|
|
|
|
|
|
- .LdReg_i (ldReg),
|
|
|
+ .LdReg_i (ldRegMasked),
|
|
|
|
|
|
//Spi0
|
|
|
.Spi0CtrlReg_o (spi0Ctrl),
|
|
|
@@ -689,6 +699,7 @@ module S5443_3Top
|
|
|
.SpiTxRxEnReg_o (spiTxRxEn),
|
|
|
.SpiTxRxEnSetReg_o (spiTxRxEnSet),
|
|
|
.SpiTxRxEnClrReg_o (spiTxRxEnClr),
|
|
|
+ .LdMaskReg_o (ldMask),
|
|
|
.GPIOAReg_o (Gpio),
|
|
|
|
|
|
.AnsDataReg_o (ansData),
|