quick.gif

space2.gif

space2.gif

space2.gif

space2.gif

space2.gif

space2.gif

space2.gif

   

space.gif

   

space.gif

  ../images/main/bulllet_4dots_orange.gif VPI Routines
   

space.gif

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.

   

space.gif

   

space.gif

   

space.gif

   

space.gif

space2.gif

space2.gif

space2.gif

space2.gif

space2.gif

  

Copyright © 1998-2014

Deepak Kumar Tala - All rights reserved

Do you have any Comment? mail me at:deepak@asic-world.com