|
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 stimulator 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. |