ソフトウェア ドライバー - 2022.1 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2022-05-26
Version
2022.1 日本語

ベアメタル ソフトウェア ドライバーは、ゲートウェイに割り当てられたアドレス オフセットに基づいて作成されます。これらのドライバーは、<target_directory>/ip/drivers というフォルダーに保存されます。これらのドライバーを使用するには、 Vitis™ 環境の検索パスに <target_directory>/ip を追加する必要があります。

AXI4-Lite インターフェイスにマップされた各 Gateway In に対して、次の 2 つの API が作成されます。


/**
* Write to <Gateway In id> of <design name>. Assignments are LSB-justified.
*
 * @param InstancePtr is the <Gateway In id> instance to operate on.
* @param Data is value to be written to gateway <Gateway In id>.
*
* @return None.
*
* @note    <Text from Description control of the Gateway In GUI>
*
*/
void <Gateway In id>_write(example_dds *InstancePtr, u32 Data); 

/**
* Read from <Gateway In id> of <design name>. Assignments are LSB-justified.
*
* @param InstancePtr is the phase_valid instance to operate on.
*
* @return u32
*
* @note    Phase Valid Port That Must Be Asserted.
*
*/
u32 <Gateway In id>_read(example_dds *InstancePtr);

<Gateway In id>: <design_name>_<gateway_name> で、<design_name> はデザインの VHDL/Verilog 最上位名、<gateway_name> はゲートウェイの省略名です。

Gateway Out でも同様のドライバーが生成されますが、読み出し専用です。