.. _protected_types: ################################################################################################################################## Protected types ################################################################################################################################## .. _t_vvc_info_list: t_vvc_info_list ---------------------------------------------------------------------------------------------------------------------------------- Protected type to gather VVC's info in a list. :: add(name, instance, [channel], [cmd_idx]) +----------+--------------------+--------+------------------------------+---------------------------------------------------------+ | Object | Name | Dir. | Type | Description | +==========+====================+========+==============================+=========================================================+ | constant | name | in | string | VVC's name defined in vvc_methods_pkg as C_VVC_NAME | +----------+--------------------+--------+------------------------------+---------------------------------------------------------+ | constant | instance | in | integer | Instance number of the VVC | +----------+--------------------+--------+------------------------------+---------------------------------------------------------+ | constant | channel | in | t_channel | The VVC channel of the VVC instance | +----------+--------------------+--------+------------------------------+---------------------------------------------------------+ | constant | cmd_idx | in | integer | The index to be awaited | +----------+--------------------+--------+------------------------------+---------------------------------------------------------+ .. code-block:: -- Examples: variable v_vvc_info_list : t_vvc_info_list; v_vvc_info_list.add("SBI_VVC", 1); v_vvc_info_list.add("AXISTREAM_VVC", 3, v_cmd_idx); v_vvc_info_list.add("UART_VVC", ALL_INSTANCES, ALL_CHANNELS);