インテルのみ表示可能 — GUID: lpz1638980673181
Ixiasoft
インテルのみ表示可能 — GUID: lpz1638980673181
Ixiasoft
29.5. Parallel Converter IPのピクセルのソフトウェアAPI
レジスター定義ヘッダーファイル: intel_vvp_pip_conv_regs.h
インクルード・ファイル: intel_vvp_pip_conv.h
名前 | 説明 |
---|---|
intel_vvp_ pip_conv _init | 並列インスタンスでピクセルを初期化します。 |
intel_vvp_core_* | Video and Vision Processing IPのソフトウェア・プログラミング・モデル で定義されたアクセサー。Liteがオンの場合に書き込み可能。LiteがオフでDebug featuresがオンの場合には、読み出しが可能です。 |
intel_vvp_pip_conv_get_lite_mode | Lite modeがオンの場合に返します。 |
intel_vvp_pip_conv_get_debug_enabled | Lite modeがオンの場合に返します。 |
intel_vvp_pip_conv_is_running | IPがデータを処理しているかどうかを返します。 |
intel_vvp_pip_conv_get_status | ステータスレジスターを読み出します。 |
intel_vvp_pip_conv_init
- プロトタイプ
-
int intel_vvp_pip_conv_init(intel_vvp_pip_conv_instance *instance, intel_vvp_core_base base);
- 説明
-
pip_convインスタンスを初期化します。ベースアドレスで読み出されたベンダーIDまたは製品IDが一致しない場合、またはレジスターマップのバージョンがサポートされていない場合、初期化は早期に停止します。それ以外の場合、関数はIPコンパイル時のパラメーター化の読み出しと格納に進みます。インスタンスは完全には初期化されていないため、ゼロ以外のエラーコードを返した場合、アプリケーションでそれ以上使用しないでください。
- 引数
-
インスタンス – intel_vvp_pip_conv_instanceソフトウェア・ドライバー・インスタンス構造体へのポインター
ベース - レジスターマップのベースアドレス
- 戻り値
-
成功の場合はkIntelVvpCoreOk (0)、エラーの場合は負のエラーコード
IPのベンダーIDがインテルFPGAベンダーID (0x6AF7) ではない場合は、kIntelVvpCoreVidErr
product_idがPixels in Parallel製品IDと一致しない場合は、kIntelVvpCorePidErr
インスタンスがヌルポインターの場合は、kIntelVvpCoreInstanceErr
レジスターマップがサポートされていない場合は、kIntelVvpPipConvRegMapVersionErr
intel_vvp_pip_conv_get_lite_mode
- プロトタイプ
-
bool intel_vvp_pip_conv_get_lite_mode(intel_vvp_pip_conv_instance *instance);
- 説明
- LITE_MODEレジスターの値を返します。インスタンスは、完全に初期化された有効なintel_vvp_pip_conv_instanceである必要があります。
- 引数
-
インスタンス – intel_vvp_pip_conv_instanceソフトウェア・ドライバー・インスタンス構造体へのポインター
- 戻り値
-
フルモードでパラメーター化されている場合、IPにはエージェント・インターフェイスがないため、成功した場合はTrueになります。
intel_vvp_pip_conv_get_debug_enabled
- プロトタイプ
-
bool intel_vvp_pip_conv_get_debug_enabled(intel_vvp_pip_conv_instance *instance);
- 説明
-
DEBUG_ENABLEDレジスターの値を返します。インスタンスは、完全に初期化された有効なintel_vvp_pip_conv_instanceである必要があります。
- 引数
-
インスタンス – intel_vvp_pip_conv_instanceソフトウェア・ドライバー・インスタンス構造体へのポインター
- 戻り値
-
IPがデバッグ機能をイネーブルしてパラメーター化されている場合は、Trueを返します。
intel_vvp_pip_conv_is_running
- プロトタイプ
-
bool intel_vvp_pip_conv_is_running(intel_vvp_ pip_conv_instance* instance);
- 説明
-
STATUSレジスターの実行ビットを読み出して返します。インスタンスは、完全に初期化された有効なintel_vvp_pip_conv_instanceである必要があります。
- 引数
-
インスタンス – intel_vvp_pip_conv_instanceソフトウェア・ドライバー・インスタンス構造体へのポインター
- 戻り値
-
IPが現在出力フィールドを生成している場合はTrue、ディスエーブルの場合および/または2つのフィールドの間の場合はFalse
intel_vvp_pip_conv_get_status
- プロトタイプ
-
uint8_t intel_vvp_pip_conv_get_status(intel_vvp_pip_conv_instance* instance);
- 説明
-
STATUSレジスターを読み出して返します。インスタンスは、完全に初期化された有効なintel_vvp_pip_conv_instanceである必要があります。
- 引数
-
インスタンス – intel_vvp_pip_conv_instanceソフトウェア・ドライバー・インスタンス構造体へのポインター
- 戻り値
-
ステータスレジスターから読み出された値