OpenCores
URL https://opencores.org/ocsvn/spi/spi/trunk

Subversion Repositories spi

[/] [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])

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.