Types

Utility library

t_void

Dummy parameter used to avoid empty procedure/function calls.

VOID

t_slv_array

array (natural range <>) of std_logic_vector

t_byte_array

t_slv_array(open)(7 downto 0)

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_alert_counters

array (NOTE to t_alert_level'right) of natural

t_log_destination

CONSOLE_AND_LOG, CONSOLE_ONLY, LOG_ONLY

t_radix

BIN, HEX, DEC, HEX_BIN_IF_INVALID

Note

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_format_zeros

KEEP_LEADING_0, SKIP_LEADING_0

t_format_spaces

KEEP_LEADING_SPACE, SKIP_LEADING_SPACE

t_truncate_string

ALLOW_TRUNCATE, DISALLOW_TRUNCATE

t_ascii_allow

ALLOW_ALL, ALLOW_PRINTABLE_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_report_alert_counters

NO_REPORT, REPORT_ALERT_COUNTERS, REPORT_ALERT_COUNTERS_FINAL

t_order

INTERMEDIATE, FINAL

t_blocking_mode

BLOCKING, NON_BLOCKING

t_from_point_in_time

FROM_NOW, FROM_LAST_EVENT

t_match_strictness

MATCH_STD, MATCH_STD_INCL_Z, MATCH_EXACT, MATCH_STD_INCL_ZXUW

t_quietness

NON_QUIET, QUIET

t_byte_endianness

LOWER_BYTE_LEFT, LOWER_BYTE_RIGHT, LOWER_WORD_LEFT, LOWER_WORD_RIGHT

t_word_endianness

LOWER_BYTE_LEFT, LOWER_BYTE_RIGHT, LOWER_WORD_LEFT, LOWER_WORD_RIGHT

t_association_list_status

ASSOCIATION_LIST_SUCCESS, ASSOCIATION_LIST_FAILURE

t_flag_returning

KEEP_UNBLOCKED, RETURN_TO_BLOCK

t_watchdog_ctrl

Record element

Type

C_WATCHDOG_CTRL_DEFAULT

extend

boolean

false

restart

boolean

false

terminate

boolean

false

extension

time

0 ns

new_timeout

time

0 ns

Specification Coverage

t_test_status

NA, PASS, FAIL

t_extent_tickoff

LIST_SINGLE_TICKOFF, LIST_EVERY_TICKOFF

Scoreboard

t_identifier_option

ENTRY_NUM, POSITION

t_range_option

SINGLE, AND_LOWER, AND_HIGHER

t_tag_usage

TAG, NO_TAG

t_report_sb

NO_REPORT, REPORT_SCOREBOARDS

UVVM Assertions

t_pos_ack_kind

EVERY, FIRST

t_shift_one_ness_cond

ANY_BIT_ALERT, LAST_BIT_ALERT, ANY_BIT_ALERT_NO_PIPE, LAST_BIT_ALERT_NO_PIPE

t_accept_all_zeros

ALL_ZERO_ALLOWED, ALL_ZERO_NOT_ALLOWED

BFMs

t_action_when_transfer_is_done

RELEASE_LINE_AFTER_TRANSFER, HOLD_LINE_AFTER_TRANSFER

t_when_to_start_transfer

START_TRANSFER_IMMEDIATE, START_TRANSFER_ON_NEXT_SS

t_action_between_words

RELEASE_LINE_BETWEEN_WORDS, HOLD_LINE_BETWEEN_WORDS

t_parity

PARITY_NONE, PARITY_ODD, PARITY_EVEN

t_stop_bits

STOP_BITS_ONE, STOP_BITS_ONE_AND_HALF, STOP_BITS_TWO

VVC Framework

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_bfm_sync

SYNC_ON_CLOCK_ONLY, SYNC_WITH_SETUP_AND_HOLD

t_data_routing

NA, TO_SB, TO_BUFFER, FROM_BUFFER

t_transaction_status

INACTIVE, IN_PROGRESS, FAILED, SUCCEEDED, COMPLETED

t_report_vvc

NO_REPORT, REPORT_VVCS

t_vvc_select

ANY_OF, ALL_OF, ALL_VVCS

t_list_action

KEEP_LIST, CLEAR_LIST

t_normalization_mode

ALLOW_WIDER, ALLOW_NARROWER, ALLOW_WIDER_NARROWER, ALLOW_EXACT_ONLY

Note

This type is defined in bfm_common_pkg.vhd