URL
https://opencores.org/ocsvn/spi/spi/trunk
[/] [spi/] [tags/] [asyst_3/] [rtl/] [verilog/] [spi_shift.v] - Diff between revs 15 and 19
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 15 |
Rev 19 |
Line 196... |
Line 196... |
if (byte_sel[3])
|
if (byte_sel[3])
|
data[39:32] <= #Tp p_in[7:0];
|
data[39:32] <= #Tp p_in[7:0];
|
end
|
end
|
`else
|
`else
|
else if (latch[0] && !tip)
|
else if (latch[0] && !tip)
|
data <= #Tp p_in[`SPI_MAX_CHAR-1:0];
|
|
begin
|
begin
|
`ifdef `SPI_MAX_CHAR_8
|
`ifdef SPI_MAX_CHAR_8
|
if (byte_sel[3])
|
if (byte_sel[3])
|
data[`SPI_MAX_CHAR-1:0] <= #Tp p_in[`SPI_MAX_CHAR-1:0];
|
data[`SPI_MAX_CHAR-1:0] <= #Tp p_in[`SPI_MAX_CHAR-1:0];
|
`endif
|
`endif
|
`ifdef `SPI_MAX_CHAR_16
|
`ifdef SPI_MAX_CHAR_16
|
if (byte_sel[3])
|
if (byte_sel[3])
|
data[7:0] <= #Tp p_in[7:0];
|
data[7:0] <= #Tp p_in[7:0];
|
if (byte_sel[2])
|
if (byte_sel[2])
|
data[`SPI_MAX_CHAR-1:8] <= #Tp p_in[`SPI_MAX_CHAR-1:8];
|
data[`SPI_MAX_CHAR-1:8] <= #Tp p_in[`SPI_MAX_CHAR-1:8];
|
`endif
|
`endif
|
`ifdef `SPI_MAX_CHAR_24
|
`ifdef SPI_MAX_CHAR_24
|
if (byte_sel[3])
|
if (byte_sel[3])
|
data[7:0] <= #Tp p_in[7:0];
|
data[7:0] <= #Tp p_in[7:0];
|
if (byte_sel[2])
|
if (byte_sel[2])
|
data[15:8] <= #Tp p_in[15:8];
|
data[15:8] <= #Tp p_in[15:8];
|
if (byte_sel[1])
|
if (byte_sel[1])
|
data[`SPI_MAX_CHAR-1:16] <= #Tp p_in[`SPI_MAX_CHAR-1:16];
|
data[`SPI_MAX_CHAR-1:16] <= #Tp p_in[`SPI_MAX_CHAR-1:16];
|
`endif
|
`endif
|
`ifdef `SPI_MAX_CHAR_32
|
`ifdef SPI_MAX_CHAR_32
|
if (byte_sel[3])
|
if (byte_sel[3])
|
data[7:0] <= #Tp p_in[7:0];
|
data[7:0] <= #Tp p_in[7:0];
|
if (byte_sel[2])
|
if (byte_sel[2])
|
data[15:8] <= #Tp p_in[15:8];
|
data[15:8] <= #Tp p_in[15:8];
|
if (byte_sel[1])
|
if (byte_sel[1])
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.