|
|
@@ -297,7 +297,7 @@ module S5443_3Top
|
|
|
assign addrExt = {SmcAddr_i, 1'b0};
|
|
|
assign smcValComb = (!SmcAmsN_i && !SmcAwe_i) ? 1'b1 : 1'b0;
|
|
|
assign txEn = spiTxRxEn[6:0];
|
|
|
- assign Mosi0_o = mosi0;
|
|
|
+
|
|
|
assign Mosi1_io[0] =(SpiDir_o[0])?mosi1[0]:1'bz;
|
|
|
assign Mosi1_io[1] =(SpiDir_o[1])?mosi1[1]:1'bz;
|
|
|
assign Mosi1_io[2] =(SpiDir_o[2])?mosi1[2]:1'bz;
|
|
|
@@ -305,27 +305,7 @@ module S5443_3Top
|
|
|
assign Mosi1_io[4] =(SpiDir_o[4])?mosi1[4]:1'bz;
|
|
|
assign Mosi1_io[5] =(SpiDir_o[5])?mosi1[5]:1'bz;
|
|
|
assign Mosi1_io[6] =(SpiDir_o[6])?mosi1[6]:1'bz;
|
|
|
- assign Mosi2_o = mosi2;
|
|
|
- assign Mosi3_o = mosi3;
|
|
|
-
|
|
|
- assign Ss_o[0] = (assel[0]) ? (chipSelFpga[0] ? ssMuxed[0] : 1'b1) : chipSelFpga[0];
|
|
|
- assign Ss_o[1] = (assel[1]) ? (chipSelFpga[1] ? ssMuxed[1] : 1'b1) : chipSelFpga[1];
|
|
|
- assign Ss_o[2] = (assel[2]) ? (chipSelFpga[2] ? ssMuxed[2] : 1'b1) : chipSelFpga[2];
|
|
|
- assign Ss_o[3] = (assel[3]) ? (chipSelFpga[3] ? ssMuxed[3] : 1'b1) : chipSelFpga[3];
|
|
|
- assign Ss_o[4] = (assel[4]) ? (chipSelFpga[4] ? ssMuxed[4] : 1'b1) : chipSelFpga[4];
|
|
|
- assign Ss_o[5] = (assel[5]) ? (chipSelFpga[5] ? ssMuxed[5] : 1'b1) : chipSelFpga[5];
|
|
|
- assign Ss_o[6] = (assel[6]) ? (chipSelFpga[6] ? ssMuxed[6] : 1'b1) : chipSelFpga[6];
|
|
|
-
|
|
|
- assign SsFlash_o[0] = (assel[0]) ? (chipSelFlash[0] ? ssMuxed[0] : 1'b1) : chipSelFlash[0];
|
|
|
- assign SsFlash_o[1] = (assel[1]) ? (chipSelFlash[1] ? ssMuxed[1] : 1'b1) : chipSelFlash[1];
|
|
|
- assign SsFlash_o[2] = (assel[2]) ? (chipSelFlash[2] ? ssMuxed[2] : 1'b1) : chipSelFlash[2];
|
|
|
- assign SsFlash_o[3] = (assel[3]) ? (chipSelFlash[3] ? ssMuxed[3] : 1'b1) : chipSelFlash[3];
|
|
|
- assign SsFlash_o[4] = (assel[4]) ? (chipSelFlash[4] ? ssMuxed[4] : 1'b1) : chipSelFlash[4];
|
|
|
- assign SsFlash_o[5] = (assel[5]) ? (chipSelFlash[5] ? ssMuxed[5] : 1'b1) : chipSelFlash[5];
|
|
|
- assign SsFlash_o[6] = (assel[6]) ? (chipSelFlash[6] ? ssMuxed[6] : 1'b1) : chipSelFlash[6];
|
|
|
-
|
|
|
- assign Sck_o = sckMuxed;
|
|
|
-
|
|
|
+
|
|
|
assign widthSel[0] = spi0CtrlRR[6:5];
|
|
|
assign widthSel[1] = spi1CtrlRR[6:5];
|
|
|
assign widthSel[2] = spi2CtrlRR[6:5];
|
|
|
@@ -510,31 +490,7 @@ module S5443_3Top
|
|
|
assign SpiDir_o[4] = (spiMode[4])? 1'b1 : 1'b0 ;
|
|
|
assign SpiDir_o[5] = (spiMode[5])? 1'b1 : 1'b0 ;
|
|
|
assign SpiDir_o[6] = (spiMode[6])? 1'b1 : 1'b0 ;
|
|
|
-
|
|
|
- assign valToTxFifoRead[0] = (spiMode[0])?valToTxQ[0]:valToTxR[0];
|
|
|
- assign valToTxFifoRead[1] = (spiMode[1])?valToTxQ[1]:valToTxR[1];
|
|
|
- assign valToTxFifoRead[2] = (spiMode[2])?valToTxQ[2]:valToTxR[2];
|
|
|
- assign valToTxFifoRead[3] = (spiMode[3])?valToTxQ[3]:valToTxR[3];
|
|
|
- assign valToTxFifoRead[4] = (spiMode[4])?valToTxQ[4]:valToTxR[4];
|
|
|
- assign valToTxFifoRead[5] = (spiMode[5])?valToTxQ[5]:valToTxR[5];
|
|
|
- assign valToTxFifoRead[6] = (spiMode[6])?valToTxQ[6]:valToTxR[6];
|
|
|
-
|
|
|
- assign valToRxFifo[0] = valToRxR[0];
|
|
|
- assign valToRxFifo[1] = valToRxR[1];
|
|
|
- assign valToRxFifo[2] = valToRxR[2];
|
|
|
- assign valToRxFifo[3] = valToRxR[3];
|
|
|
- assign valToRxFifo[4] = valToRxR[4];
|
|
|
- assign valToRxFifo[5] = valToRxR[5];
|
|
|
- assign valToRxFifo[6] = valToRxR[6];
|
|
|
-
|
|
|
- assign dataToRxFifo[0] = dataToRxFifoR[0];
|
|
|
- assign dataToRxFifo[1] = dataToRxFifoR[1];
|
|
|
- assign dataToRxFifo[2] = dataToRxFifoR[2];
|
|
|
- assign dataToRxFifo[3] = dataToRxFifoR[3];
|
|
|
- assign dataToRxFifo[4] = dataToRxFifoR[4];
|
|
|
- assign dataToRxFifo[5] = dataToRxFifoR[5];
|
|
|
- assign dataToRxFifo[6] = dataToRxFifoR[6];
|
|
|
-
|
|
|
+
|
|
|
assign spi0TxFifoCtrlReg = txFifoCtrlReg[0];
|
|
|
assign spi1TxFifoCtrlReg = txFifoCtrlReg[1];
|
|
|
assign spi2TxFifoCtrlReg = txFifoCtrlReg[2];
|
|
|
@@ -828,6 +784,9 @@ module S5443_3Top
|
|
|
.PulsePol_i(clockPol[i]),
|
|
|
.ClockPhase_i(clockPhase[i]),
|
|
|
.EndianSel_i(endianSel[i]),
|
|
|
+ .ChipSelFlash_i(chipSelFlash[i]),
|
|
|
+ .ChipSelFpga_i(chipSelFpga[i]),
|
|
|
+ .Assel_i(assel[i]),
|
|
|
.Lag_i(lag[i]),
|
|
|
.Lead_i(leadx[i]),
|
|
|
.SelSt_i(selSt[i]),
|
|
|
@@ -839,12 +798,13 @@ module S5443_3Top
|
|
|
.RxFifoCtrlReg_o(rxFifoCtrlReg[i]),
|
|
|
.DataFromRxFifo_o(dataFromRxFifo[i]),
|
|
|
|
|
|
- .Sck_o(sckMuxed[i]),
|
|
|
- .Ss_o(ssMuxed[i]),
|
|
|
- .Mosi0_o(mosi0[i]),
|
|
|
+ .Sck_o(Sck_o[i]),
|
|
|
+ .Ss_o(Ss_o[i]),
|
|
|
+ .SsFlash_o(SsFlash_o[i]),
|
|
|
+ .Mosi0_o(Mosi0_o[i]),
|
|
|
.Mosi1_o(mosi1[i]),
|
|
|
- .Mosi2_o(mosi2[i]),
|
|
|
- .Mosi3_o(mosi3[i])
|
|
|
+ .Mosi2_o(Mosi2_o[i]),
|
|
|
+ .Mosi3_o(Mosi3_o[i])
|
|
|
);
|
|
|
end
|
|
|
endgenerate
|