Entity: spi_master

Diagram

DEPTH REGS AW PW clk nreset hw_en miso access_in [PW-1:0] packet_in wait_in sclk mosi ss wait_out access_out [PW-1:0] packet_out

Description

#############################################################################

Purpose: SPI master

#############################################################################

Author: Andreas Olofsson

License: MIT (see LICENSE file in OH! repository) #

#############################################################################

Generics

Generic name Type Value Description
DEPTH 32 fifo depth
REGS 16 total # of regs
AW 32 addresss width
PW 104 packet width

Ports

Port name Direction Type Description
clk input core clock
nreset input async active low reset
hw_en input hardware enable pin
sclk output spi clock
mosi output slave input
ss output slave select
miso input slave output
access_in input access from core
packet_in input [PW-1:0] data to core
wait_out output pushback from spi register
access_out output readback access
packet_out output [PW-1:0] packet from spi register
wait_in input pushback by core

Signals

Name Type Description
clkdiv_reg wire [7:0] From spi_master_regs of spi_master_regs.v
cpha wire From spi_master_regs of spi_master_regs.v
cpol wire From spi_master_regs of spi_master_regs.v
fifo_dout wire [7:0] From spi_master_fifo of spi_master_fifo.v
fifo_empty wire From spi_master_fifo of spi_master_fifo.v
fifo_prog_full wire From spi_master_fifo of spi_master_fifo.v
fifo_read wire From spi_master_io of spi_master_io.v
fifo_wait wire From spi_master_fifo of spi_master_fifo.v
lsbfirst wire From spi_master_regs of spi_master_regs.v
manual_mode wire From spi_master_regs of spi_master_regs.v
rx_access wire From spi_master_io of spi_master_io.v
rx_data wire [63:0] From spi_master_io of spi_master_io.v
send_data wire From spi_master_regs of spi_master_regs.v
spi_en wire From spi_master_regs of spi_master_regs.v
spi_state wire [2:0] From spi_master_io of spi_master_io.v

Instantiations

Description
#####################################################

SPI IO (8 bit)

#####################################################