X<DUT>_Initialize - 2023.1 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-05-16
Version
2023.1 日本語

構文

int X<DUT>_Initialize(X<DUT> *InstancePtr, u16 DeviceId);
int X<DUT>_Initialize(X<DUT> *InstancePtr, const char* InstanceName);

説明

int X<DUT>_Initialize(X<DUT> *InstancePtr, u16 DeviceId): スタンドアロン システムで使用する場合に、デバイスを初期化します。この API は InstancePtr に適切な値を書き込みます。この後、ほかの API で使用できます。AMDでは、この API を呼び出してデバイスを初期化することをお勧めします。ただし、システムで MMU が使用されている場合は、X<DUT>_CfgInitialize を使用してください。

int X<DUT>_Initialize(X<DUT> *InstancePtr, const char* InstanceName): Linux システムで使用する場合に、指定した uio デバイスを初期化します。最大で 5 つのメモリ マップを作成して、sysfs で uio デバイス情報を使用して mmap でスレーブ ベース アドレスを割り当てます。

InstancePtr
デバイス インスタンスへのポインター。
DeviceId
xparameters.h で定義されたデバイス ID。
InstanceName
uio デバイスの名前。

戻り値

問題がなかった場合は XST_SUCCESS、それ以外の場合はエラーあり。