Package: avalon_stream_pkg
- File: avalon_stream_pkg.vhd
Constants
Name | Type | Value | Description |
---|---|---|---|
avalon_stream_logger | logger_t | get_logger("vunit_lib:avalon_stream_pkg") | |
push_avalon_stream_msg | msg_type_t | new_msg_type("push avalon stream") | |
pop_avalon_stream_msg | msg_type_t | new_msg_type("pop avalon stream") | |
avalon_stream_transaction_msg | msg_type_t | new_msg_type("avalon stream transaction") |
Types
Name | Type | Description |
---|---|---|
avalon_source_t | ||
avalon_sink_t | ||
avalon_stream_transaction_t |
Functions
- push_avalon_stream (signal net : inout network_t;
avalon_source : avalon_source_t;
data : std_logic_vector;
sop : std_logic := '0';
eop : std_logic := '0') return ()
- pop_avalon_stream (signal net : inout network_t;
avalon_sink : avalon_sink_t;
variable data : inout std_logic_vector;
variable sop : inout std_logic;
variable eop : inout std_logic) return ()
- push_avalon_stream_transaction (msg : msg_t;
avalon_stream_transaction : avalon_stream_transaction_t) return ()
- pop_avalon_stream_transaction ( constant msg : in msg_t;
variable avalon_stream_transaction : out avalon_stream_transaction_t ) return ()
- handle_avalon_stream_transaction ( variable msg_type : inout msg_type_t;
variable msg : inout msg_t;
variable avalon_transaction : out avalon_stream_transaction_t ) return ()