|
|
@@ -111,21 +111,6 @@ reg [CmdRegWidth/2-1:0] Spi0RxFifoCtrlReg;
|
|
|
reg [CmdRegWidth/2-1:0] Spi0TxFifoReg;
|
|
|
reg [CmdRegWidth/2-1:0] Spi0RxFifoReg;
|
|
|
|
|
|
-// (* dont_touch = "yes" *) reg [CmdRegWidth-1:0] TxFifoCtrlReg0Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg0Reg;
|
|
|
-// reg [CmdRegWidth-1:0] TxFifoCtrlReg1Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg1Reg;
|
|
|
-// reg [CmdRegWidth-1:0] TxFifoCtrlReg2Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg2Reg;
|
|
|
-// reg [CmdRegWidth-1:0] TxFifoCtrlReg3Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg3Reg;
|
|
|
-// reg [CmdRegWidth-1:0] TxFifoCtrlReg4Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg4Reg;
|
|
|
-// reg [CmdRegWidth-1:0] TxFifoCtrlReg5Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg5Reg;
|
|
|
-// reg [CmdRegWidth-1:0] TxFifoCtrlReg6Reg;
|
|
|
-// reg [CmdRegWidth-1:0] RxFifoCtrlReg6Reg;
|
|
|
-
|
|
|
|
|
|
reg [CmdRegWidth/2-1:0] Spi1CtrlReg;
|
|
|
reg [CmdRegWidth/2-1:0] Spi1ClkReg;
|
|
|
@@ -357,44 +342,6 @@ localparam Debug0Addr = 12'hFF8;
|
|
|
localparam Debug1Addr = 12'hFFC;
|
|
|
//================================================================================
|
|
|
|
|
|
-// always @(posedge Clk_i) begin
|
|
|
-// if (Rst_i) begin
|
|
|
-// TxFifoCtrlReg0Reg <= 0;
|
|
|
-// RxFifoCtrlReg0Reg <= 0;
|
|
|
-// TxFifoCtrlReg1Reg <= 0;
|
|
|
-// RxFifoCtrlReg1Reg <= 0;
|
|
|
-// TxFifoCtrlReg2Reg <= 0;
|
|
|
-// RxFifoCtrlReg2Reg <= 0;
|
|
|
-// TxFifoCtrlReg3Reg <= 0;
|
|
|
-// RxFifoCtrlReg3Reg <= 0;
|
|
|
-// TxFifoCtrlReg4Reg <= 0;
|
|
|
-// RxFifoCtrlReg4Reg <= 0;
|
|
|
-// TxFifoCtrlReg5Reg <= 0;
|
|
|
-// RxFifoCtrlReg5Reg <= 0;
|
|
|
-// TxFifoCtrlReg6Reg <= 0;
|
|
|
-// RxFifoCtrlReg6Reg <= 0;
|
|
|
-// end
|
|
|
-// else begin
|
|
|
-// TxFifoCtrlReg0Reg <= TxFifoCtrlReg0_i;
|
|
|
-// RxFifoCtrlReg0Reg <= RxFifoCtrlReg0_i;
|
|
|
-// TxFifoCtrlReg1Reg <= TxFifoCtrlReg1_i;
|
|
|
-// RxFifoCtrlReg1Reg <= RxFifoCtrlReg1_i;
|
|
|
-// TxFifoCtrlReg2Reg <= TxFifoCtrlReg2_i;
|
|
|
-// RxFifoCtrlReg2Reg <= RxFifoCtrlReg2_i;
|
|
|
-// TxFifoCtrlReg3Reg <= TxFifoCtrlReg3_i;
|
|
|
-// RxFifoCtrlReg3Reg <= RxFifoCtrlReg3_i;
|
|
|
-// TxFifoCtrlReg4Reg <= TxFifoCtrlReg4_i;
|
|
|
-// RxFifoCtrlReg4Reg <= RxFifoCtrlReg4_i;
|
|
|
-// TxFifoCtrlReg5Reg <= TxFifoCtrlReg5_i;
|
|
|
-// RxFifoCtrlReg5Reg <= RxFifoCtrlReg5_i;
|
|
|
-// TxFifoCtrlReg6Reg <= TxFifoCtrlReg6_i;
|
|
|
-// RxFifoCtrlReg6Reg <= RxFifoCtrlReg6_i;
|
|
|
-// end
|
|
|
-// end
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
always @(posedge Clk_i) begin
|
|
|
if (!Rst_i) begin
|
|
|
@@ -1032,692 +979,233 @@ always @(*) begin
|
|
|
if (Rst_i) begin
|
|
|
ansReg = 0;
|
|
|
end else begin
|
|
|
- case(beReg)
|
|
|
- 0 : begin
|
|
|
- case (Addr_i)
|
|
|
- Spi0CtrlAddr : begin
|
|
|
- ansReg = Spi0CtrlReg;
|
|
|
- end
|
|
|
- Spi0ClkAddr : begin
|
|
|
- ansReg = Spi0ClkReg;
|
|
|
- end
|
|
|
- Spi0CsDelayAddr : begin
|
|
|
- ansReg = Spi0CsDelayReg;
|
|
|
- end
|
|
|
- Spi0CsCtrlAddr : begin
|
|
|
- ansReg = Spi0CsCtrlReg;
|
|
|
- end
|
|
|
- Spi0TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg0_i[15:0];
|
|
|
- end
|
|
|
- Spi0TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg0_i[31:16];
|
|
|
- end
|
|
|
- Spi0RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg0_i[15:0];
|
|
|
- end
|
|
|
- Spi0RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg0_i[31:16];
|
|
|
- end
|
|
|
- Spi0TxFifo : begin
|
|
|
- ansReg = Spi0TxFifoReg;
|
|
|
- end
|
|
|
- Spi0RxFifo : begin
|
|
|
- ansReg = Spi0RxFifoReg;
|
|
|
- end
|
|
|
- Spi1CtrlAddr : begin
|
|
|
- ansReg = Spi1CtrlReg;
|
|
|
- end
|
|
|
- Spi1ClkAddr : begin
|
|
|
- ansReg = Spi1ClkReg;
|
|
|
- end
|
|
|
- Spi1CsDelayAddr : begin
|
|
|
- ansReg = Spi1CsDelayReg;
|
|
|
- end
|
|
|
- Spi1CsCtrlAddr : begin
|
|
|
- ansReg = Spi1CsCtrlReg;
|
|
|
- end
|
|
|
- Spi1TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg1_i[15:0];
|
|
|
- end
|
|
|
- Spi1TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg1_i[31:16];
|
|
|
- end
|
|
|
- Spi1RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg1_i[15:0];
|
|
|
- end
|
|
|
- Spi1RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg1_i[31:16];
|
|
|
- end
|
|
|
- Spi1TxFifo : begin
|
|
|
- ansReg = Spi1TxFifoReg;
|
|
|
- end
|
|
|
- Spi1RxFifo : begin
|
|
|
- ansReg = Spi1RxFifoReg;
|
|
|
- end
|
|
|
- Spi2CtrlAddr : begin
|
|
|
- ansReg = Spi2CtrlReg;
|
|
|
- end
|
|
|
- Spi2ClkAddr : begin
|
|
|
- ansReg = Spi2ClkReg;
|
|
|
- end
|
|
|
- Spi2CsDelayAddr : begin
|
|
|
- ansReg = Spi2CsDelayReg;
|
|
|
- end
|
|
|
- Spi2CsCtrlAddr : begin
|
|
|
- ansReg = Spi2CsCtrlReg;
|
|
|
- end
|
|
|
- Spi2TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg2_i[15:0];
|
|
|
- end
|
|
|
- Spi2TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg2_i[31:16];
|
|
|
- end
|
|
|
- Spi2RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg2_i[15:0];
|
|
|
- end
|
|
|
- Spi2RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg2_i[31:16];
|
|
|
- end
|
|
|
- Spi2TxFifo : begin
|
|
|
- ansReg = Spi2TxFifoReg;
|
|
|
- end
|
|
|
- Spi2RxFifo : begin
|
|
|
- ansReg = Spi2RxFifoReg;
|
|
|
- end
|
|
|
- Spi3CtrlAddr : begin
|
|
|
- ansReg = Spi3CtrlReg;
|
|
|
- end
|
|
|
- Spi3ClkAddr : begin
|
|
|
- ansReg = Spi3ClkReg;
|
|
|
- end
|
|
|
- Spi3CsDelayAddr : begin
|
|
|
- ansReg = Spi3CsDelayReg;
|
|
|
- end
|
|
|
- Spi3CsCtrlAddr : begin
|
|
|
- ansReg = Spi3CsCtrlReg;
|
|
|
- end
|
|
|
- Spi3TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg3_i[15:0];
|
|
|
- end
|
|
|
- Spi3TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg3_i[31:16];
|
|
|
- end
|
|
|
- Spi3RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg3_i[15:0];
|
|
|
- end
|
|
|
- Spi3RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg3_i[31:16];
|
|
|
- end
|
|
|
- Spi3TxFifo : begin
|
|
|
- ansReg = Spi3TxFifoReg;
|
|
|
- end
|
|
|
- Spi3RxFifo : begin
|
|
|
- ansReg = Spi3RxFifoReg;
|
|
|
- end
|
|
|
- Spi4CtrlAddr : begin
|
|
|
- ansReg = Spi4CtrlReg;
|
|
|
- end
|
|
|
- Spi4ClkAddr : begin
|
|
|
- ansReg = Spi4ClkReg;
|
|
|
- end
|
|
|
- Spi4CsDelayAddr : begin
|
|
|
- ansReg = Spi4CsDelayReg;
|
|
|
- end
|
|
|
- Spi4CsCtrlAddr : begin
|
|
|
- ansReg = Spi4CsCtrlReg;
|
|
|
- end
|
|
|
- Spi4TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg4_i[15:0];
|
|
|
- end
|
|
|
- Spi4TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg4_i[31:16];
|
|
|
- end
|
|
|
- Spi4RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg4_i[15:0];
|
|
|
- end
|
|
|
- Spi4RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg4_i[31:16];
|
|
|
- end
|
|
|
- Spi4TxFifo : begin
|
|
|
- ansReg = Spi4TxFifoReg;
|
|
|
- end
|
|
|
- Spi4RxFifo : begin
|
|
|
- ansReg = Spi4RxFifoReg;
|
|
|
- end
|
|
|
- Spi5CtrlAddr : begin
|
|
|
- ansReg = Spi5CtrlReg;
|
|
|
- end
|
|
|
- Spi5ClkAddr : begin
|
|
|
- ansReg = Spi5ClkReg;
|
|
|
- end
|
|
|
- Spi5CsDelayAddr : begin
|
|
|
- ansReg = Spi5CsDelayReg;
|
|
|
- end
|
|
|
- Spi5CsCtrlAddr : begin
|
|
|
- ansReg = Spi5CsCtrlReg;
|
|
|
- end
|
|
|
- Spi5TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg5_i[15:0];
|
|
|
- end
|
|
|
- Spi5TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg5_i[31:16];
|
|
|
- end
|
|
|
- Spi5RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg5_i[15:0];
|
|
|
- end
|
|
|
- Spi5RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg5_i[31:16];
|
|
|
- end
|
|
|
- Spi5TxFifo : begin
|
|
|
- ansReg = Spi5TxFifoReg;
|
|
|
- end
|
|
|
- Spi5RxFifo : begin
|
|
|
- ansReg = Spi5RxFifoReg;
|
|
|
- end
|
|
|
- Spi6CtrlAddr : begin
|
|
|
- ansReg = Spi6CtrlReg;
|
|
|
- end
|
|
|
- Spi6ClkAddr : begin
|
|
|
- ansReg = Spi6ClkReg;
|
|
|
- end
|
|
|
- Spi6CsDelayAddr : begin
|
|
|
- ansReg = Spi6CsDelayReg;
|
|
|
- end
|
|
|
- Spi6CsCtrlAddr : begin
|
|
|
- ansReg = Spi6CsCtrlReg;
|
|
|
- end
|
|
|
- Spi6TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg6_i[15:0];
|
|
|
- end
|
|
|
- Spi6TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg6_i[31:16];
|
|
|
- end
|
|
|
- Spi6RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg6_i[15:0];
|
|
|
- end
|
|
|
- Spi6RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg6_i[31:16];
|
|
|
- end
|
|
|
- Spi6TxFifo : begin
|
|
|
- ansReg = Spi6TxFifoReg;
|
|
|
- end
|
|
|
- Spi6RxFifo : begin
|
|
|
- ansReg = Spi6RxFifoReg;
|
|
|
- end
|
|
|
- SpiTxRxEn : begin
|
|
|
- ansReg = SpiTxRxEnReg;
|
|
|
- end
|
|
|
- GPIOCtrlAddr : begin
|
|
|
- ansReg = GPIOAReg;
|
|
|
- end
|
|
|
- GPIOCtrlAddrS : begin
|
|
|
- ansReg = GPIOARegS;
|
|
|
- end
|
|
|
- Debug0Addr : begin
|
|
|
- ansReg = LedReg;
|
|
|
- end
|
|
|
- endcase
|
|
|
- end
|
|
|
- 1 : begin
|
|
|
- case (Addr_i)
|
|
|
- Spi0CtrlAddr : begin
|
|
|
- ansReg = Spi0CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi0ClkAddr : begin
|
|
|
- ansReg = Spi0ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi0CsDelayAddr : begin
|
|
|
- ansReg = Spi0CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi0CsCtrlAddr : begin
|
|
|
- ansReg = Spi0CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi0TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg0_i[15:8];
|
|
|
- end
|
|
|
- Spi0TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg0_i[31:24];
|
|
|
- end
|
|
|
- Spi0RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg0_i[15:8];
|
|
|
- end
|
|
|
- Spi0RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg0_i[31:24];
|
|
|
- end
|
|
|
- Spi0TxFifo : begin
|
|
|
- ansReg = Spi0TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi0RxFifo : begin
|
|
|
- ansReg = Spi0RxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi1CtrlAddr : begin
|
|
|
- ansReg = Spi1CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi1ClkAddr : begin
|
|
|
- ansReg = Spi1ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi1CsDelayAddr : begin
|
|
|
- ansReg = Spi1CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi1CsCtrlAddr : begin
|
|
|
- ansReg = Spi1CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi1TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg1_i[15:8];
|
|
|
- end
|
|
|
- Spi1TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg1_i[31:24];
|
|
|
- end
|
|
|
- Spi1RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg1_i[15:8];
|
|
|
- end
|
|
|
- Spi1RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg1_i[31:24];
|
|
|
- end
|
|
|
- Spi1TxFifo : begin
|
|
|
- ansReg = Spi1TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi1RxFifo : begin
|
|
|
- ansReg = Spi1RxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi2CtrlAddr : begin
|
|
|
- ansReg = Spi2CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi2ClkAddr : begin
|
|
|
- ansReg = Spi2ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi2CsDelayAddr : begin
|
|
|
- ansReg = Spi2CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi2CsCtrlAddr : begin
|
|
|
- ansReg = Spi2CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi2TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg2_i[15:8];
|
|
|
- end
|
|
|
- Spi2TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg2_i[31:24];
|
|
|
- end
|
|
|
- Spi2RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg2_i[15:8];
|
|
|
- end
|
|
|
- Spi2RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg2_i[31:24];
|
|
|
- end
|
|
|
- Spi2TxFifo : begin
|
|
|
- ansReg = Spi2TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi2RxFifo : begin
|
|
|
- ansReg = Spi2RxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi3CtrlAddr : begin
|
|
|
- ansReg = Spi3CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi3ClkAddr : begin
|
|
|
- ansReg = Spi3ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi3CsDelayAddr : begin
|
|
|
- ansReg = Spi3CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi3CsCtrlAddr : begin
|
|
|
- ansReg = Spi3CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi3TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg3_i[15:8];
|
|
|
- end
|
|
|
- Spi3TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg3_i[31:24];
|
|
|
- end
|
|
|
- Spi3RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg3_i[15:8];
|
|
|
- end
|
|
|
- Spi3RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg3_i[31:24];
|
|
|
- end
|
|
|
- Spi3TxFifo : begin
|
|
|
- ansReg = Spi3TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi3RxFifo : begin
|
|
|
- ansReg = Spi3RxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi4CtrlAddr : begin
|
|
|
- ansReg = Spi4CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi4ClkAddr : begin
|
|
|
- ansReg = Spi4ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi4CsDelayAddr : begin
|
|
|
- ansReg = Spi4CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi4CsCtrlAddr : begin
|
|
|
- ansReg = Spi4CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi4TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg4_i[15:8];
|
|
|
- end
|
|
|
- Spi4TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg4_i[31:24];
|
|
|
- end
|
|
|
- Spi4RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg4_i[15:8];
|
|
|
- end
|
|
|
- Spi4RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg4_i[31:24];
|
|
|
- end
|
|
|
- Spi4TxFifo : begin
|
|
|
- ansReg = Spi4TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi4RxFifo : begin
|
|
|
- ansReg = Spi4RxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi5CtrlAddr : begin
|
|
|
- ansReg = Spi5CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi5ClkAddr : begin
|
|
|
- ansReg = Spi5ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi5CsDelayAddr : begin
|
|
|
- ansReg = Spi5CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi5CsCtrlAddr : begin
|
|
|
- ansReg = Spi5CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi5TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg5_i[15:8];
|
|
|
- end
|
|
|
- Spi5TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg5_i[31:24];
|
|
|
- end
|
|
|
- Spi5RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg5_i[15:8];
|
|
|
- end
|
|
|
- Spi5RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg5_i[31:24];
|
|
|
- end
|
|
|
- Spi5TxFifo : begin
|
|
|
- ansReg = Spi5TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi5RxFifo : begin
|
|
|
- ansReg = Spi5RxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi6CtrlAddr : begin
|
|
|
- ansReg = Spi6CtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi6ClkAddr : begin
|
|
|
- ansReg = Spi6ClkReg[15:8];
|
|
|
- end
|
|
|
- Spi6CsDelayAddr : begin
|
|
|
- ansReg = Spi6CsDelayReg[15:8];
|
|
|
- end
|
|
|
- Spi6CsCtrlAddr : begin
|
|
|
- ansReg = Spi6CsCtrlReg[15:8];
|
|
|
- end
|
|
|
- Spi6TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg6_i[15:8];
|
|
|
- end
|
|
|
- Spi6TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg6_i[31:24];
|
|
|
- end
|
|
|
- Spi6RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg6_i[15:8];
|
|
|
- end
|
|
|
- Spi6RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg6_i[31:24];
|
|
|
- end
|
|
|
- Spi6TxFifo : begin
|
|
|
- ansReg = Spi6TxFifoReg[15:8];
|
|
|
- end
|
|
|
- Spi6RxFifo : begin
|
|
|
- ansReg = Spi6RxFifoReg[15:8];
|
|
|
- end
|
|
|
- SpiTxRxEn : begin
|
|
|
- ansReg = SpiTxRxEnReg[15:8];
|
|
|
- end
|
|
|
- GPIOCtrlAddr : begin
|
|
|
- ansReg = GPIOAReg[15:8];
|
|
|
- end
|
|
|
- GPIOCtrlAddrS : begin
|
|
|
- ansReg = GPIOARegS[15:8];
|
|
|
- end
|
|
|
- Debug0Addr : begin
|
|
|
- ansReg = LedReg[15:8];
|
|
|
- end
|
|
|
- endcase
|
|
|
- end
|
|
|
- 2 : begin
|
|
|
- case (Addr_i)
|
|
|
- Spi0CtrlAddr : begin
|
|
|
- ansReg = Spi0CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi0ClkAddr : begin
|
|
|
- ansReg = Spi0ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi0CsDelayAddr : begin
|
|
|
- ansReg = Spi0CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi0CsCtrlAddr : begin
|
|
|
- ansReg = Spi0CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi0TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg0_i[7:0];
|
|
|
- end
|
|
|
- Spi0TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg0_i[23:16];
|
|
|
- end
|
|
|
- Spi0RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg0_i[7:0];
|
|
|
- end
|
|
|
- Spi0RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg0_i[23:16];
|
|
|
- end
|
|
|
- Spi0TxFifo : begin
|
|
|
- ansReg = Spi0TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi0RxFifo : begin
|
|
|
- ansReg = Spi0RxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi1CtrlAddr : begin
|
|
|
- ansReg = Spi1CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi1ClkAddr : begin
|
|
|
- ansReg = Spi1ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi1CsDelayAddr : begin
|
|
|
- ansReg = Spi1CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi1CsCtrlAddr : begin
|
|
|
- ansReg = Spi1CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi1TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg1_i[7:0];
|
|
|
- end
|
|
|
- Spi1TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg1_i[23:16];
|
|
|
- end
|
|
|
- Spi1RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg1_i[7:0];
|
|
|
- end
|
|
|
- Spi1RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg1_i[23:16];
|
|
|
- end
|
|
|
- Spi1TxFifo : begin
|
|
|
- ansReg = Spi1TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi1RxFifo : begin
|
|
|
- ansReg = Spi1RxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi2CtrlAddr : begin
|
|
|
- ansReg = Spi2CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi2ClkAddr : begin
|
|
|
- ansReg = Spi2ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi2CsDelayAddr : begin
|
|
|
- ansReg = Spi2CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi2CsCtrlAddr : begin
|
|
|
- ansReg = Spi2CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi2TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg2_i[7:0];
|
|
|
- end
|
|
|
- Spi2TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg2_i[23:16];
|
|
|
- end
|
|
|
- Spi2RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg2_i[7:0];
|
|
|
- end
|
|
|
- Spi2RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg2_i[23:16];
|
|
|
- end
|
|
|
- Spi2TxFifo : begin
|
|
|
- ansReg = Spi2TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi2RxFifo : begin
|
|
|
- ansReg = Spi2RxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi3CtrlAddr : begin
|
|
|
- ansReg = Spi3CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi3ClkAddr : begin
|
|
|
- ansReg = Spi3ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi3CsDelayAddr : begin
|
|
|
- ansReg = Spi3CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi3CsCtrlAddr : begin
|
|
|
- ansReg = Spi3CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi3TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg3_i[7:0];
|
|
|
- end
|
|
|
- Spi3TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg3_i[23:16];
|
|
|
- end
|
|
|
- Spi3RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg3_i[7:0];
|
|
|
- end
|
|
|
- Spi3RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg3_i[23:16];
|
|
|
- end
|
|
|
- Spi3TxFifo : begin
|
|
|
- ansReg = Spi3TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi3RxFifo : begin
|
|
|
- ansReg = Spi3RxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi4CtrlAddr : begin
|
|
|
- ansReg = Spi4CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi4ClkAddr : begin
|
|
|
- ansReg = Spi4ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi4CsDelayAddr : begin
|
|
|
- ansReg = Spi4CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi4CsCtrlAddr : begin
|
|
|
- ansReg = Spi4CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi4TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg4_i[7:0];
|
|
|
- end
|
|
|
- Spi4TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg4_i[23:16];
|
|
|
- end
|
|
|
- Spi4RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg4_i[7:0];
|
|
|
- end
|
|
|
- Spi4RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg4_i[23:16];
|
|
|
- end
|
|
|
- Spi4TxFifo : begin
|
|
|
- ansReg = Spi4TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi4RxFifo : begin
|
|
|
- ansReg = Spi4RxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi5CtrlAddr : begin
|
|
|
- ansReg = Spi5CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi5ClkAddr : begin
|
|
|
- ansReg = Spi5ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi5CsDelayAddr : begin
|
|
|
- ansReg = Spi5CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi5CsCtrlAddr : begin
|
|
|
- ansReg = Spi5CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi5TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg5_i[7:0];
|
|
|
- end
|
|
|
- Spi5TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg5_i[23:16];
|
|
|
- end
|
|
|
- Spi5RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg5_i[7:0];
|
|
|
- end
|
|
|
- Spi5RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg5_i[23:16];
|
|
|
- end
|
|
|
- Spi5TxFifo : begin
|
|
|
- ansReg = Spi5TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi5RxFifo : begin
|
|
|
- ansReg = Spi5RxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi6CtrlAddr : begin
|
|
|
- ansReg = Spi6CtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi6ClkAddr : begin
|
|
|
- ansReg = Spi6ClkReg[7:0];
|
|
|
- end
|
|
|
- Spi6CsDelayAddr : begin
|
|
|
- ansReg = Spi6CsDelayReg[7:0];
|
|
|
- end
|
|
|
- Spi6CsCtrlAddr : begin
|
|
|
- ansReg = Spi6CsCtrlReg[7:0];
|
|
|
- end
|
|
|
- Spi6TxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = TxFifoCtrlReg6_i[7:0];
|
|
|
- end
|
|
|
- Spi6TxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = TxFifoCtrlReg6_i[23:16];
|
|
|
- end
|
|
|
- Spi6RxFifoCtrlAddrLsb : begin
|
|
|
- ansReg = RxFifoCtrlReg6_i[7:0];
|
|
|
- end
|
|
|
- Spi6RxFifoCtrlAddrMsb : begin
|
|
|
- ansReg = RxFifoCtrlReg6_i[23:16];
|
|
|
- end
|
|
|
- Spi6TxFifo : begin
|
|
|
- ansReg = Spi6TxFifoReg[7:0];
|
|
|
- end
|
|
|
- Spi6RxFifo : begin
|
|
|
- ansReg = Spi6RxFifoReg[7:0];
|
|
|
- end
|
|
|
- SpiTxRxEn : begin
|
|
|
- ansReg = SpiTxRxEnReg[7:0];
|
|
|
- end
|
|
|
- GPIOCtrlAddr : begin
|
|
|
- ansReg = GPIOAReg[7:0];
|
|
|
- end
|
|
|
- GPIOCtrlAddrS : begin
|
|
|
- ansReg = GPIOARegS[7:0];
|
|
|
- end
|
|
|
- Debug0Addr : begin
|
|
|
- ansReg = LedReg[7:0];
|
|
|
- end
|
|
|
- default : begin
|
|
|
- ansReg = 0;
|
|
|
- end
|
|
|
- endcase
|
|
|
- end
|
|
|
- default:begin
|
|
|
- ansReg = 0;
|
|
|
- end
|
|
|
- endcase
|
|
|
+ case (Addr_i)
|
|
|
+ Spi0CtrlAddr : begin
|
|
|
+ ansReg = Spi0CtrlReg;
|
|
|
+ end
|
|
|
+ Spi0ClkAddr : begin
|
|
|
+ ansReg = Spi0ClkReg;
|
|
|
+ end
|
|
|
+ Spi0CsDelayAddr : begin
|
|
|
+ ansReg = Spi0CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi0CsCtrlAddr : begin
|
|
|
+ ansReg = Spi0CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi0TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg0_i[15:0];
|
|
|
+ end
|
|
|
+ Spi0TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg0_i[31:16];
|
|
|
+ end
|
|
|
+ Spi0RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg0_i[15:0];
|
|
|
+ end
|
|
|
+ Spi0RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg0_i[31:16];
|
|
|
+ end
|
|
|
+ Spi0TxFifo : begin
|
|
|
+ ansReg = Spi0TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi0RxFifo : begin
|
|
|
+ ansReg = Spi0RxFifoReg;
|
|
|
+ end
|
|
|
+ Spi1CtrlAddr : begin
|
|
|
+ ansReg = Spi1CtrlReg;
|
|
|
+ end
|
|
|
+ Spi1ClkAddr : begin
|
|
|
+ ansReg = Spi1ClkReg;
|
|
|
+ end
|
|
|
+ Spi1CsDelayAddr : begin
|
|
|
+ ansReg = Spi1CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi1CsCtrlAddr : begin
|
|
|
+ ansReg = Spi1CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi1TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg1_i[15:0];
|
|
|
+ end
|
|
|
+ Spi1TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg1_i[31:16];
|
|
|
+ end
|
|
|
+ Spi1RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg1_i[15:0];
|
|
|
+ end
|
|
|
+ Spi1RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg1_i[31:16];
|
|
|
+ end
|
|
|
+ Spi1TxFifo : begin
|
|
|
+ ansReg = Spi1TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi1RxFifo : begin
|
|
|
+ ansReg = Spi1RxFifoReg;
|
|
|
+ end
|
|
|
+ Spi2CtrlAddr : begin
|
|
|
+ ansReg = Spi2CtrlReg;
|
|
|
+ end
|
|
|
+ Spi2ClkAddr : begin
|
|
|
+ ansReg = Spi2ClkReg;
|
|
|
+ end
|
|
|
+ Spi2CsDelayAddr : begin
|
|
|
+ ansReg = Spi2CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi2CsCtrlAddr : begin
|
|
|
+ ansReg = Spi2CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi2TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg2_i[15:0];
|
|
|
+ end
|
|
|
+ Spi2TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg2_i[31:16];
|
|
|
+ end
|
|
|
+ Spi2RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg2_i[15:0];
|
|
|
+ end
|
|
|
+ Spi2RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg2_i[31:16];
|
|
|
+ end
|
|
|
+ Spi2TxFifo : begin
|
|
|
+ ansReg = Spi2TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi2RxFifo : begin
|
|
|
+ ansReg = Spi2RxFifoReg;
|
|
|
+ end
|
|
|
+ Spi3CtrlAddr : begin
|
|
|
+ ansReg = Spi3CtrlReg;
|
|
|
+ end
|
|
|
+ Spi3ClkAddr : begin
|
|
|
+ ansReg = Spi3ClkReg;
|
|
|
+ end
|
|
|
+ Spi3CsDelayAddr : begin
|
|
|
+ ansReg = Spi3CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi3CsCtrlAddr : begin
|
|
|
+ ansReg = Spi3CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi3TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg3_i[15:0];
|
|
|
+ end
|
|
|
+ Spi3TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg3_i[31:16];
|
|
|
+ end
|
|
|
+ Spi3RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg3_i[15:0];
|
|
|
+ end
|
|
|
+ Spi3RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg3_i[31:16];
|
|
|
+ end
|
|
|
+ Spi3TxFifo : begin
|
|
|
+ ansReg = Spi3TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi3RxFifo : begin
|
|
|
+ ansReg = Spi3RxFifoReg;
|
|
|
+ end
|
|
|
+ Spi4CtrlAddr : begin
|
|
|
+ ansReg = Spi4CtrlReg;
|
|
|
+ end
|
|
|
+ Spi4ClkAddr : begin
|
|
|
+ ansReg = Spi4ClkReg;
|
|
|
+ end
|
|
|
+ Spi4CsDelayAddr : begin
|
|
|
+ ansReg = Spi4CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi4CsCtrlAddr : begin
|
|
|
+ ansReg = Spi4CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi4TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg4_i[15:0];
|
|
|
+ end
|
|
|
+ Spi4TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg4_i[31:16];
|
|
|
+ end
|
|
|
+ Spi4RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg4_i[15:0];
|
|
|
+ end
|
|
|
+ Spi4RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg4_i[31:16];
|
|
|
+ end
|
|
|
+ Spi4TxFifo : begin
|
|
|
+ ansReg = Spi4TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi4RxFifo : begin
|
|
|
+ ansReg = Spi4RxFifoReg;
|
|
|
+ end
|
|
|
+ Spi5CtrlAddr : begin
|
|
|
+ ansReg = Spi5CtrlReg;
|
|
|
+ end
|
|
|
+ Spi5ClkAddr : begin
|
|
|
+ ansReg = Spi5ClkReg;
|
|
|
+ end
|
|
|
+ Spi5CsDelayAddr : begin
|
|
|
+ ansReg = Spi5CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi5CsCtrlAddr : begin
|
|
|
+ ansReg = Spi5CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi5TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg5_i[15:0];
|
|
|
+ end
|
|
|
+ Spi5TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg5_i[31:16];
|
|
|
+ end
|
|
|
+ Spi5RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg5_i[15:0];
|
|
|
+ end
|
|
|
+ Spi5RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg5_i[31:16];
|
|
|
+ end
|
|
|
+ Spi5TxFifo : begin
|
|
|
+ ansReg = Spi5TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi5RxFifo : begin
|
|
|
+ ansReg = Spi5RxFifoReg;
|
|
|
+ end
|
|
|
+ Spi6CtrlAddr : begin
|
|
|
+ ansReg = Spi6CtrlReg;
|
|
|
+ end
|
|
|
+ Spi6ClkAddr : begin
|
|
|
+ ansReg = Spi6ClkReg;
|
|
|
+ end
|
|
|
+ Spi6CsDelayAddr : begin
|
|
|
+ ansReg = Spi6CsDelayReg;
|
|
|
+ end
|
|
|
+ Spi6CsCtrlAddr : begin
|
|
|
+ ansReg = Spi6CsCtrlReg;
|
|
|
+ end
|
|
|
+ Spi6TxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg6_i[15:0];
|
|
|
+ end
|
|
|
+ Spi6TxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = TxFifoCtrlReg6_i[31:16];
|
|
|
+ end
|
|
|
+ Spi6RxFifoCtrlAddrLsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg6_i[15:0];
|
|
|
+ end
|
|
|
+ Spi6RxFifoCtrlAddrMsb : begin
|
|
|
+ ansReg = RxFifoCtrlReg6_i[31:16];
|
|
|
+ end
|
|
|
+ Spi6TxFifo : begin
|
|
|
+ ansReg = Spi6TxFifoReg;
|
|
|
+ end
|
|
|
+ Spi6RxFifo : begin
|
|
|
+ ansReg = Spi6RxFifoReg;
|
|
|
+ end
|
|
|
+ SpiTxRxEn : begin
|
|
|
+ ansReg = SpiTxRxEnReg;
|
|
|
+ end
|
|
|
+ GPIOCtrlAddr : begin
|
|
|
+ ansReg = GPIOAReg;
|
|
|
+ end
|
|
|
+ GPIOCtrlAddrS : begin
|
|
|
+ ansReg = GPIOARegS;
|
|
|
+ end
|
|
|
+ Debug0Addr : begin
|
|
|
+ ansReg = LedReg;
|
|
|
+ end
|
|
|
+ default : begin
|
|
|
+ ansReg = 0;
|
|
|
+ end
|
|
|
+ endcase
|
|
|
end
|
|
|
end
|
|
|
|