sep_io_pkg

Define typedefs and parameters for the SEP IO subsystem.

AXI-Lite and SPI request/response structs are shared by sep_io and sep_ot_spi_wrap.

addr_t

Alias for logic [AddrWidth-1:0]

data_t

Alias for logic [DataWidth-1:0]

strb_t

=========================================================================

Alias for logic [StrbWidth-1:0]

sep_io_spi_req_t

=========================================================================

Packed struct

Table 1. sep_io_spi_req_t
FieldTypeDescription
scklogic
sck_oelogic
cs_nlogic
cs_oelogic
sdlogic [3:0]
sd_oelogic [3:0]
irqlogic
lsio_triggerlogic

sep_io_spi_rsp_t

Packed struct

Table 2. sep_io_spi_rsp_t
FieldTypeDescription
sdlogic [3:0]

sep_io_spi_pads_t

=========================================================================

Packed struct

Table 3. sep_io_spi_pads_t
FieldTypeDescription
enablelogic
clklogic
txdlogic [7:0]
cs_nlogic
cs_oe_nlogic
cs_ie_nlogic
clk_oe_nlogic
clk_ie_nlogic
dqs_oe_nlogic
dqs_ie_nlogic
dq_oe_nlogic [7:0]
dq_ie_nlogic [7:0]
mem_rebar_oepadlogic
mem_rebar_opadlogic
mem_rebar_iepadlogic

ot_spi_pad_map

Function returning sep_io_spi_pads_t

Table 4. ot_spi_pad_map
NameDirectionTypeDescription
reqinputsep_io_spi_req_t