xsi_get_status - 2023.2 简体中文

Vivado Design Suite 用户指南: 逻辑仿真 (UG900)

Document ID
UG900
Release Date
2023-10-18
Version
2023.2 简体中文
XSI_INT32 xsi_get_status(xsiHandle design_handle);
int Xsi::Loader::get_status();

该函数用于返回仿真状态。状态可能为以下标识符之一:

表 1. Xsi 仿真状态标识符
状态代码标识符 描述
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");