Type definitions used in the Utility Library, defined in types_pkg.vhd .. _t_alert_level: t_alert_level ---------------------------------------------------------------------------------------------------------------------------------- NO_ALERT, NOTE, TB_NOTE, WARNING, TB_WARNING, MANUAL_CHECK, ERROR, TB_ERROR, FAILURE, TB_FAILURE .. _t_attention: t_attention ---------------------------------------------------------------------------------------------------------------------------------- REGARD, EXPECT, IGNORE .. _t_match_strictness: t_match_strictness ---------------------------------------------------------------------------------------------------------------------------------- MATCH_STD, MATCH_STD_INCL_Z, MATCH_EXACT, MATCH_STD_INCL_ZXUW .. _t_format_spaces: t_format_spaces ---------------------------------------------------------------------------------------------------------------------------------- KEEP_LEADING_SPACE, SKIP_LEADING_SPACE .. _t_truncate_string: t_truncate_string ---------------------------------------------------------------------------------------------------------------------------------- ALLOW_TRUNCATE, DISALLOW_TRUNCATE .. _t_radix: t_radix ---------------------------------------------------------------------------------------------------------------------------------- BIN, HEX, DEC, HEX_BIN_IF_INVALID HEX_BIN_IF_INVALID means hexadecimal, unless there are the vector contains any U, X, Z or W, in which case it is also logged in binary radix. .. _t_radix_prefix: t_radix_prefix ---------------------------------------------------------------------------------------------------------------------------------- EXCL_RADIX, INCL_RADIX .. _t_ascii_allow: t_ascii_allow ---------------------------------------------------------------------------------------------------------------------------------- ALLOW_ALL, ALLOW_PRINTABLE_ONLY .. _t_blocking_mode: t_blocking_mode ---------------------------------------------------------------------------------------------------------------------------------- BLOCKING, NON_BLOCKING .. _t_format_zeros: t_format_zeros ---------------------------------------------------------------------------------------------------------------------------------- KEEP_LEADING_0, SKIP_LEADING_0 .. _t_from_point_in_time: t_from_point_in_time ---------------------------------------------------------------------------------------------------------------------------------- FROM_NOW, FROM_LAST_EVENT .. _t_log_destination: t_log_destination ---------------------------------------------------------------------------------------------------------------------------------- CONSOLE_AND_LOG, CONSOLE_ONLY, LOG_ONLY .. _t_log_format: t_log_format ---------------------------------------------------------------------------------------------------------------------------------- FORMATTED, UNFORMATTED .. _t_log_if_block_empty: t_log_if_block_empty ---------------------------------------------------------------------------------------------------------------------------------- WRITE_HDR_IF_BLOCK_EMPTY, SKIP_LOG_IF_BLOCK_EMPTY, NOTIFY_IF_BLOCK_EMPTY .. _t_quietness: t_quietness ---------------------------------------------------------------------------------------------------------------------------------- NON_QUIET, QUIET .. _t_identifier_option: t_identifier_option ---------------------------------------------------------------------------------------------------------------------------------- ENTRY_NUM, POSITION .. _t_range_option: t_range_option ---------------------------------------------------------------------------------------------------------------------------------- SINGLE, AND_LOWER, AND_HIGHER .. _t_vvc_select: t_vvc_select ---------------------------------------------------------------------------------------------------------------------------------- ANY_OF, ALL_OF, ALL_VVCS .. _t_list_action: t_list_action ---------------------------------------------------------------------------------------------------------------------------------- KEEP_LIST, CLEAR_LIST .. _t_bfm_sync: t_bfm_sync ---------------------------------------------------------------------------------------------------------------------------------- SYNC_ON_CLOCK_ONLY, SYNC_WITH_SETUP_AND_HOLD .. _t_bfm_delay_type: t_bfm_delay_type ---------------------------------------------------------------------------------------------------------------------------------- NO_DELAY, TIME_FINISH2START, TIME_START2START .. _t_inter_bfm_delay: t_inter_bfm_delay ---------------------------------------------------------------------------------------------------------------------------------- +------------------------------------+-------------------------+ | Record element | Type | +====================================+=========================+ | delay_type | :ref:`t_bfm_delay_type` | +------------------------------------+-------------------------+ | delay_in_time | time | +------------------------------------+-------------------------+ | inter_bfm_delay_violation_severity | :ref:`t_alert_level` | +------------------------------------+-------------------------+ .. _t_order: t_order ---------------------------------------------------------------------------------------------------------------------------------- INTERMEDIATE, FINAL .. _t_flag_returning: t_flag_returning ---------------------------------------------------------------------------------------------------------------------------------- KEEP_UNBLOCKED, RETURN_TO_BLOCK .. _t_watchdog_ctrl: t_watchdog_ctrl ---------------------------------------------------------------------------------------------------------------------------------- +------------------------------------+-------------------------+ | Record element | Type | +====================================+=========================+ | extend | boolean | +------------------------------------+-------------------------+ | restart | boolean | +------------------------------------+-------------------------+ | terminate | boolean | +------------------------------------+-------------------------+ | extension | time | +------------------------------------+-------------------------+ | new_timeout | time | +------------------------------------+-------------------------+ .. _t_alert_counters: t_alert_counters ---------------------------------------------------------------------------------------------------------------------------------- array (NOTE to :ref:`t_alert_level`'right) of natural; .. _t_normalization_mode: t_normalization_mode ---------------------------------------------------------------------------------------------------------------------------------- ALLOW_WIDER, ALLOW_NARROWER, ALLOW_WIDER_NARROWER, ALLOW_EXACT_ONLY .. note:: This type is defined in bfm_common_pkg.vhd .. _t_data_routing: t_data_routing ---------------------------------------------------------------------------------------------------------------------------------- NA, TO_SB, TO_BUFFER, FROM_BUFFER, TO_RECEIVE_BUFFER