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 |
|
delay_in_time |
time |
inter_bfm_delay_violation_severity |
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