XSI_INT32 xsi_get_status(xsiHandle design_handle);
int Xsi::Loader::get_status();
该函数用于返回仿真状态。状态可能为以下标识符之一:
状态代码标识符 | 描述 |
---|---|
xsiNormal
|
无错误。 |
xsiError
|
仿真遇到 HDL 运行时错误。 |
xsiFatalError
|
仿真遇到错误状况,导致 Vivado 仿真器无法继续。 |
代码示例:
#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");