xsi_get_status - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: ロジック シミュレーション (UG900)

Document ID
UG900
Release Date
2022-04-21
Version
2022.1 日本語
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");