Package: td_vvc_framework_common_methods_pkg

Functions

Description

await_completion

See description above

Description

await_completion

VVC interpreter IMMEDIATE command

  • Awaits completion of the specified command 'wanted_idx' in the queue for the specified VVC, or
    until timeout.

Description

await_completion

See description above

Description

await_any_completion

VVC interpreter IMMEDIATE command

  • Waits for the first of multiple VVCs to finish :
    • Awaits completion of all commands in the queue for the specified VVC, or
    • until global_awaiting_completion /= '1' (any of the other involved VVCs completed).

Description
Overload without vvc_channel

Description
Overload with wanted_idx

  • Awaits completion of the specified command 'wanted_idx' in the queue for the specified VVC, or
    • until global_awaiting_completion /= '1' (any of the other involved VVCs completed).

Description
Overload without vvc_channel

Description

disable_log_msg

VVC interpreter IMMEDIATE command

  • Disables the specified msg_id for the VVC

Description

disable_log_msg

See description above

Description

enable_log_msg

VVC interpreter IMMEDIATE command

  • Enables the specified msg_id for the VVC

Description

enable_log_msg

See description above

Description

flush_command_queue

VVC interpreter IMMEDIATE command

  • Flushes the command queue of the specified VVC

Description

flush_command_queue

See description above

Description

fetch_result

VVC interpreter IMMEDIATE command

  • Fetches result from a VVC
  • Requires that result is available (i.e. already executed in respective VVC)
  • Logs with ID ID_UVVM_CMD_RESULT
    The 'result' parameter is of type t_vvc_result to
    support that the BFM returns something other than a std_logic_vector.

Description
-- Same as above but without fetch_is_accepted.
-- Will trigger alert with alert_level if not OK.

Description
-- - This version does not use vvc_channel.
-- - Fetches result from a VVC
-- - Requires that result is available (i.e. already executed in respective VVC)
-- - Logs with ID ID_UVVM_CMD_RESULT

Description
-- Same as above but without fetch_is_accepted.
-- Will trigger alert with alert_level if not OK.

Description

insert_delay

VVC executor QUEUED command

  • Inserts delay for 'delay' clock cycles

Description

insert_delay

See description above

Description

insert_delay

VVC executor QUEUED command

  • Inserts delay for a given time

Description

insert_delay

See description above

Description

terminate_current_command

VVC interpreter IMMEDIATE command

  • Terminates the current command being processed in the VVC executor

Description
Overload without VVC channel

Description

terminate_all_commands

VVC interpreter IMMEDIATE command

  • Terminates the current command being processed in the VVC executor, and
    flushes the command queue

Description
Overload without VVC channel