Functions and structures for dealing with VPI events. More...
Go to the source code of this file.
Macros | |
Event-specific flags. | |
#define | VPI_EVENT_DISABLE_TIMESTAMP (1ULL << 63) |
Disable time-stamping of event signaling. More... | |
Functions | |
VPIStatus | vpiEventCreate (uint64_t flags, VPIEvent *event) |
Create an event instance. More... | |
void | vpiEventDestroy (VPIEvent event) |
Destroy an event instance as well as all resources it owns. More... | |
VPIStatus | vpiEventRecord (VPIEvent event, VPIStream stream) |
Captures in the event the contents of the stream command queue at the time of this call. More... | |
VPIStatus | vpiEventSync (VPIEvent event) |
Blocks the calling thread until the event is signaled. More... | |
VPIStatus | vpiEventQuery (VPIEvent event, VPIEventState *state) |
Queries the status of all work currently captured by the event. More... | |
VPIStatus | vpiEventElapsedTimeMillis (VPIEvent start, VPIEvent end, float *msec) |
Computes the elapsed time in milliseconds between two completed events. More... | |
VPIStatus | vpiEventGetFlags (VPIEvent event, uint64_t *flags) |
Returns the event flags passed during event creation. More... | |
Functions and structures for dealing with VPI events.
Definition in file Event.h.