gpio_pkg
Hold GPIO AXI-Lite typedefs and shared parameters.
Defines the 32-bit address and data widths and the AXI-Lite request/response structs used by gpio, gpio_filter and gpio_shim.
addr_t
Alias for logic [AddrWidth -1:0]
data_t
Alias for logic [DataWidth -1:0]
strb_t
Alias for logic [StrbWidth -1:0]
gpio_axil_aw_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | addr_t | |
prot | axi_pkg::prot_t |
gpio_axil_w_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | data_t | |
strb | strb_t |
gpio_axil_b_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
resp | axi_pkg::resp_t |
gpio_axil_ar_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
addr | addr_t | |
prot | axi_pkg::prot_t |
gpio_axil_r_chan_t
Packed struct
| Field | Type | Description |
|---|---|---|
data | data_t | |
resp | axi_pkg::resp_t |
gpio_axil_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw | gpio_axil_aw_chan_t | |
aw_valid | logic | |
w | gpio_axil_w_chan_t | |
w_valid | logic | |
b_ready | logic | |
ar | gpio_axil_ar_chan_t | |
ar_valid | logic | |
r_ready | logic |
gpio_axil_resp_t
Packed struct
| Field | Type | Description |
|---|---|---|
aw_ready | logic | |
w_ready | logic | |
b | gpio_axil_b_chan_t | |
b_valid | logic | |
ar_ready | logic | |
r | gpio_axil_r_chan_t | |
r_valid | logic |