Package: transaction_pkg
- File: transaction_pkg.vhd
Description
=================================================================================================
=================================================================================================
Signals
Name | Type | Description |
---|---|---|
global_uart_vvc_transaction_trigger | t_uart_transaction_trigger_array(t_sub_channel'left to t_sub_channel'right, 0 to C_MAX_VVC_INSTANCE_NUM-1) |
|
global_uart_monitor_transaction_trigger | t_uart_transaction_trigger_array(t_sub_channel'left to t_sub_channel'right, 0 to C_MAX_VVC_INSTANCE_NUM-1) |
Global monitor transaction info trigger signal |
Constants
Name | Type | Value | Description |
---|---|---|---|
C_VVC_CMD_STRING_MAX_LENGTH | natural | 300 | |
C_TRANSACTION_STATUS_DEFAULT | t_transaction_status | INACTIVE | |
C_VVC_META_DEFAULT | t_vvc_meta | ( msg => (others => ' '), cmd_idx => -1 ) |
|
C_ERROR_INFO_DEFAULT | t_error_info | ( parity_bit_error => false, stop_bit_error => false ) |
|
C_BASE_TRANSACTION_SET_DEFAULT | t_base_transaction | ( operation => NO_OPERATION, data => (others => '0'), vvc_meta => C_VVC_META_DEFAULT, transaction_status => C_TRANSACTION_STATUS_DEFAULT, error_info => C_ERROR_INFO_DEFAULT ) |
|
C_TRANSACTION_GROUP_DEFAULT | t_transaction_group | ( bt => C_BASE_TRANSACTION_SET_DEFAULT ) |
Types
Name | Type | Description |
---|---|---|
t_operation | ( NO_OPERATION, AWAIT_COMPLETION, AWAIT_ANY_COMPLETION, ENABLE_LOG_MSG, DISABLE_LOG_MSG, FLUSH_COMMAND_QUEUE, FETCH_RESULT, INSERT_DELAY, TERMINATE_CURRENT_COMMAND, TRANSMIT, RECEIVE, EXPECT) |
|
t_transaction_status | (INACTIVE, IN_PROGRESS, FAILED, SUCCEEDED) |
========================================================================================== Transaction Info types, constants and global signal ========================================================================================== Transaction status |
t_vvc_meta | VVC Meta | |
t_error_info | Error info | |
t_base_transaction | Base transaction | |
t_transaction_group | Transaction info group | |
t_uart_transaction_trigger_array | array (t_sub_channel range <>, natural range <>) of std_logic |
Global transaction info trigger signal |
t_uart_transaction_group_array | array (t_sub_channel range <>, natural range <>) of t_transaction_group |
Shared transaction info variable |