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

Subversion Repositories spi

[/] [spi/] [tags/] [asyst_3/] [rtl/] [verilog/] [spi_shift.v] - Diff between revs 13 and 15

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 13 Rev 15
Line 206... Line 206...
      `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];
 
      `endif
 
      `ifdef `SPI_MAX_CHAR_24
 
        if (byte_sel[3])
 
          data[7:0] <= #Tp p_in[7:0];
 
        if (byte_sel[2])
          data[15:8] <= #Tp p_in[15:8];
          data[15:8] <= #Tp p_in[15:8];
 
        if (byte_sel[1])
 
          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])
          data[23:16] <= #Tp p_in[23:16];
          data[23:16] <= #Tp p_in[23:16];
        if (byte_sel[0])
        if (byte_sel[0])
          data[31:24] <= #Tp p_in[31:24];
          data[`SPI_MAX_CHAR-1:24] <= #Tp p_in[`SPI_MAX_CHAR-1:24];
      end
 
      `endif
      `endif
 
      end
`endif
`endif
`endif
`endif
    else
    else
      data[rx_bit_pos[`SPI_CHAR_LEN_BITS-1:0]] <= #Tp rx_clk ? s_in : data[rx_bit_pos[`SPI_CHAR_LEN_BITS-1:0]];
      data[rx_bit_pos[`SPI_CHAR_LEN_BITS-1:0]] <= #Tp rx_clk ? s_in : data[rx_bit_pos[`SPI_CHAR_LEN_BITS-1:0]];
  end
  end

powered by: WebSVN 2.1.0

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