Routine
|
Description
|
vpi_chk_error()
|
Checks whether the previous VPI call has caused an error and retrieves information about that error.
|
vpi_compare_objects()
|
Compares two object handles to determine whether they reference the same object.
|
vpi_control()
|
Passes information from user code to the simulator.
|
vpi_flush()
|
Flushes the data from the simulator output channel and log file output buffers.
|
vpi_free_object()
|
Frees the memory that is allocated for VPI objects.
|
vpi_get()
|
Retrieves the value of an integer or boolean property of an object.
|
vpi_get_cb_info()
|
Retrieves information about a simulation-related callback.
|
vpi_get_data()
|
Gets data from an implementation's save/restart location.
|
vpi_get_delays()
|
Retrieves the delays or timing limits of an object.
|
vpi_get_str()
|
Retrieves the value of a string property of an object.
|
vpi_get_systf_info()
|
Retrieves information about a user-defined system task or function.
|
vpi_get_time()
|
Retrieves the current simulation time, using the timescale of the object.
|
vpi_get_userdata()
|
Retrieves the user data value from an implementation's system task/function storage location.
|
vpi_get_value()
|
Retrieves the simulation value of an object.
|
vpi_handle()
|
Returns a handle to an object that has a one-to-one relationship.
|
vpi_handle_by_index()
|
Returns a handle to an object, using the object's index number within a parent object.
|
vpi_handle_by_name()
|
Returns a handle to an object that has a specific name.
|
vpi_handle_multi()
|
Returns a handle to an object that has a many-to-one relationship.
|
vpi_iterate()
|
Returns an iterator handle that you use to access objects that are in a one-to-many relationship.
|
vpi_mcd_open()
|
Opens a file for writing.
|
vpi_mcd_close()
|
Close one or more files opened by the vpi_mcd_open() routine.
|
vpi_mcd_flush()
|
Use this function to flush the data from the given MCD output buffers.
|
vpi_mcd_name()
|
Returns the name of a file that is represented by a channel descriptor.
|
vpi_mcd_printf()
|
Writes to one or more files opened by vpi_mcd_open().
|
vpi_printf()
|
Writes to the output channel of the simulator that has invoked the VPI application and to the simulator log file.
|
vpi_put_data()
|
Puts data into an implementation's save/restart location.
|
vpi_put_delays()
|
Sets the delays or timing limits of an object.
|
vpi_put_userdata()
|
Puts the user data value into an implementation's system task/function storage location.
|
vpi_put_value()
|
Sets a value on an object.
|
vpi_register_cb()
|
Registers a simulation-related callback.
|
vpi_register_systf()
|
Registers a user-defined system task or function callback.
|
vpi_remove_cb()
|
Removes a simulation callback that has been registered with vpi_register_cb().
|
vpi_scan()
|
Scans the Verilog HDL hierarchy for objects that have a one-to-many relationship.
|
vpi_vprintf()
|
Writes to the output channel of the simulator that has invoked the VPI application and to the simulator log file using varargs that are already started.
|