Type definitions used in the VVC Framework, defined in ti_vvc_framework_support_pkg.vhd

t_vvc_operation

TRANSMIT, RECEIVE

t_direction

TRANSMIT, RECEIVE

t_field_position

FIRST, MIDDLE, LAST, FIRST_AND_LAST

t_hvvc_to_bridge

Record element

Type

Description

trigger

boolean

Trigger signal

operation

t_vvc_operation

Operation of the VVC

num_data_words

positive

Number of data words transferred

data_words

t_slv_array

Data sent to the VVC

dut_if_field_idx

natural

Index of the interface field

dut_if_field_pos

t_field_position

Position of the interface field within the packet

msg_id_panel

t_msg_id_panel

HVVC dedicated message ID panel. See Scope of Verbosity Control for how to use verbosity control.

t_bridge_to_hvvc

Record element

Type

Description

trigger

boolean

Trigger signal

data_words

t_slv_array

Data received from the VVC

t_dut_if_field_config

Record element

Type

Description

dut_address

unsigned

Address of the DUT IF field

dut_address_increment

integer

Increment of the address on each access

data_width

positive

Width of the data per transfer, must be <= than bus width

use_field

boolean

Used by the HVVC to send/request fields to/from the HVVC-to-VVC bridge or ignore them when not applicable (e.g. preamble in SBI)

field_description

string

Description of the DUT IF field

t_dut_if_field_config_array

array (natural range <>) of t_dut_if_field_config

t_dut_if_field_config_direction_array

array (t_direction range <>) of t_dut_if_field_config_array;