Package: transaction_pkg

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