Type definitions used in the Utility Library, defined in types_pkg.vhd

t_alert_level

NO_ALERT, NOTE, TB_NOTE, WARNING, TB_WARNING, MANUAL_CHECK, ERROR, TB_ERROR, FAILURE, TB_FAILURE

t_attention

REGARD, EXPECT, IGNORE

t_match_strictness

MATCH_STD, MATCH_STD_INCL_Z, MATCH_EXACT, MATCH_STD_INCL_ZXUW

t_format_spaces

KEEP_LEADING_SPACE, SKIP_LEADING_SPACE

t_truncate_string

ALLOW_TRUNCATE, DISALLOW_TRUNCATE

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

EXCL_RADIX, INCL_RADIX

t_ascii_allow

ALLOW_ALL, ALLOW_PRINTABLE_ONLY

t_blocking_mode

BLOCKING, NON_BLOCKING

t_format_zeros

KEEP_LEADING_0, SKIP_LEADING_0

t_from_point_in_time

FROM_NOW, FROM_LAST_EVENT

t_log_destination

CONSOLE_AND_LOG, CONSOLE_ONLY, LOG_ONLY

t_log_format

FORMATTED, UNFORMATTED

t_log_if_block_empty

WRITE_HDR_IF_BLOCK_EMPTY, SKIP_LOG_IF_BLOCK_EMPTY, NOTIFY_IF_BLOCK_EMPTY

t_quietness

NON_QUIET, QUIET

t_identifier_option

ENTRY_NUM, POSITION

t_range_option

SINGLE, AND_LOWER, AND_HIGHER

t_vvc_select

ANY_OF, ALL_OF, ALL_VVCS

t_list_action

KEEP_LIST, CLEAR_LIST

t_bfm_sync

SYNC_ON_CLOCK_ONLY, SYNC_WITH_SETUP_AND_HOLD

t_bfm_delay_type

NO_DELAY, TIME_FINISH2START, TIME_START2START

t_inter_bfm_delay

Record element

Type

delay_type

t_bfm_delay_type

delay_in_time

time

inter_bfm_delay_violation_severity

t_alert_level

t_order

INTERMEDIATE, FINAL

t_flag_returning

KEEP_UNBLOCKED, RETURN_TO_BLOCK

t_watchdog_ctrl

Record element

Type

extend

boolean

restart

boolean

terminate

boolean

extension

time

new_timeout

time

t_alert_counters

array (NOTE to t_alert_level’right) of natural;

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

NA, TO_SB, TO_BUFFER, FROM_BUFFER, TO_RECEIVE_BUFFER

t_report_alert_counters

NO_REPORT, REPORT_ALERT_COUNTERS, REPORT_ALERT_COUNTERS_FINAL

t_report_sb

NO_REPORT, REPORT_SCOREBOARDS

t_report_vvc

NO_REPORT, REPORT_VVCS

t_byte_endianness

LOWER_BYTE_LEFT, LOWER_BYTE_RIGHT, LOWER_WORD_LEFT, LOWER_WORD_RIGHT

t_test_status

NA, PASS, FAIL

t_extent_tickoff

LIST_SINGLE_TICKOFF, LIST_EVERY_TICKOFF