xsi_get_status - 2021.2 English

Vivado Design Suite User Guide: Logic Simulation (UG900)

Document ID
Release Date
2021.2 English
XSI_INT32 xsi_get_status(xsiHandle design_handle);
int Xsi::Loader::get_status();

This function returns the status of the simulation. The status may be equal to one of the following identifiers:

Table 1. Xsi Simulation Status Identifiers
Status code Identifiers Description
xsiNormal No error
xsiError The simulation has encountered an HDL run-time error
xsiFatalError The simulation has encountered an error condition for which the Vivado simulator cannot continue.

Example code:

#include "xsi.h"
#include "xsi_loader.h"
Xsi::Loader loader("xsim.dir/mySnapshot/xsimk.so","librdi_simulator_kernel.so");
if (loader.get_status() == xsiError)
    printf("HDL run-time error encountered.\n");