Package: axi_lite_master_pkg
- File: axi_lite_master_pkg.vhd
Constants
Name | Type | Value | Description |
---|---|---|---|
axi_lite_read_msg | msg_type_t | new_msg_type("read axi lite") | |
axi_lite_write_msg | msg_type_t | new_msg_type("write axi lite") |
Functions
- write_axi_lite (signal net : inout network_t;
constant bus_handle : bus_master_t;
constant address : std_logic_vector;
constant data : std_logic_vector;
constant expected_bresp : axi_resp_t := axi_resp_okay;
constant byte_enable : std_logic_vector := "") return ()
Description
Blocking: Write the bus
- read_axi_lite (signal net : inout network_t;
constant bus_handle : bus_master_t;
constant address : std_logic_vector;
constant expected_rresp : axi_resp_t := axi_resp_okay;
variable reference : inout bus_reference_t) return ()
Description
Non blocking: Read the bus returning a reference to the future reply
- read_axi_lite (signal net : inout network_t;
constant bus_handle : bus_master_t;
constant address : std_logic_vector;
constant expected_rresp : axi_resp_t := axi_resp_okay;
variable data : inout std_logic_vector) return ()
Description
Blocking: read bus with immediate reply
- check_axi_lite (signal net : inout network_t;
constant bus_handle : bus_master_t;
constant address : std_logic_vector;
constant expected_rresp : axi_resp_t := axi_resp_okay;
constant expected : std_logic_vector;
constant msg : string := "") return ()
Description
Blocking: Read bus and check result against expected data
- is_read (msg_type : msg_type_t) return boolean
- is_write (msg_type : msg_type_t) return boolean
- is_axi_lite_msg (msg_type : msg_type_t) return boolean