Video and Vision Processing Suite Intel® FPGA IPユーザーガイド

ID 683329
日付 6/26/2023
Public
ドキュメント目次
1. Video and Vision Processing Suiteについて 2. Video and Vision Processing IPのスタートガイド 3. Video and Vision Processing IPの機能の説明 4. Video and Vision Processing IPインターフェイス 5. Video and Vision Processing IPレジスター 6. Video and Vision Processing IPのソフトウェア・プログラミング・モデル 7. Protocol Converter Intel® FPGA IP 8. 3D LUT Intel® FPGA IP 9. AXI-Stream Broadcaster Intel® FPGA IP 10. Bits per Color Sample Adapter Intel FPGA IP 11. Chroma Key Intel® FPGA IP 12. Chroma Resampler Intel® FPGA IP 13. Clipper Intel® FPGA IP 14. Clocked Video Input Intel® FPGA IP 15. Clocked Video to Full-Raster Converter Intel® FPGA IP 16. Clocked Video Output Intel® FPGA IP 17. Color Space Converter Intel® FPGA IP 18. Deinterlacer Intel® FPGA IP 19. FIR Filter Intel® FPGA IP 20. Frame Cleaner Intel® FPGA IP 21. Full-Raster to Clocked Video Converter Intel® FPGA IP 22. Full-Raster to Streaming Converter Intel® FPGA IP 23. Genlock Controller Intel® FPGA IP 24. Generic Crosspoint Intel® FPGA IP 25. Genlock Signal Router Intel® FPGA IP 26. Guard Bands Intel® FPGA IP 27. Interlacer Intel® FPGA IP 28. Mixer Intel® FPGA IP 29. Parallel Converter Intel® FPGA IPのピクセル 30. Scaler Intel® FPGA IP 31. Stream Cleaner Intel® FPGA IP 32. Switch Intel® FPGA IP 33. Tone Mapping Operator Intel® FPGA IP 34. Test Pattern Generator Intel® FPGA IP 35. Video and Vision Monitor Intel FPGA IP 36. Video Frame Buffer Intel® FPGA IP 37. Video Frame Reader Intel FPGA IP 38. Video Frame Writer Intel FPGA IP 39. Video Streaming FIFO Intel® FPGA IP 40. Video Timing Generator Intel® FPGA IP 41. Warp Intel® FPGA IP 42. デザイン・セキュリティー 43. Video and Vision Processing Suiteユーザーガイドの文書改訂履歴

25.5. Genlock Signal Router IPのソフトウェアAPI

intel_vvp_genlock_router_init

プロトタイプ
int intel_vvp_genlock_router_init(intel_vvp_genlock_router_instance* instance, intel_vvp_core_base base);description:
説明

VVP Genlock Routerインスタンスの初期化関数

Genlock Routerとそのベースコアのフィールドの初期化を試みます。

引数

インスタンス、初期化するためのintel_vvp_genlock_router _instanceへのポインター

ベース、コアのアクセサー (Niosでは、コアのベースアドレスへのポインター)

戻り値

成功の場合、kIntelVvpCoreOk

コアのベンダーIDがインテルFPGAベンダーIDではない場合、kIntelVvpCoreVidErr

コアの製品IDがgenlock_router製品IDでない場合、kIntelVvpCorePidErr

インスタンス・パラメーターがゼロ (ヌルポインター) の場合、kIntelVvpCoreInstanceErr

intel_vvp_genlock_router_get_param_vid_pid

プロトタイプ
int intel_vvp_ genlock_router_get_param_vid_pid(intel_vvp_genlock_router_instance* instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

製品ID番号

intel_vvp_genlock_router_get_param_version_number

プロトタイプ
int intel_vvp_ genlock_router_get_param_version_number(intel_vvp_genlock_router_instance* instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

IPバージョン番号

intel_vvp_genlock_router_get_param_pulse_length

プロトタイプ
int intel_vvp_ genlock_router_get_param_pulse_length(intel_vvp_genlock_router_instance* instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

フレーム出力パルスの開始がアクティブHighのままになるクロックサイクル数

intel_vvp_genlock_router_get_param_number_of_genlock_inputs

プロトタイプ
int intel_vvp_genlock_router_get_param_number_of_genlock_inputs(intel_vvp_genlock_router_instance*instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

ビルド時のコンフィグレーション中に選択された入力ポートの数

intel_vvp_genlock_router_get_param_number_of_genlock_outputs

プロトタイプ
int intel_vvp_genlock_router_get_param_number_of_genlock_outputs(intel_vvp_genlock_router_instance*instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

ビルド時のコンフィグレーション中に選択された出力ポートの数

intel_vvp_genlock_router_get_param_genlock_output_type

プロトタイプ
int intel_vvp_genlock_router_get_param_genlock_output_type(intel_vvp_genlock_router_instance*instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

ビルド時のコンフィグレーション中に選択された出力インターフェイスのタイプ

intel_vvp_genlock_router_get_param_genlock_input_type

プロトタイプ
int intel_vvp_genlock_router_get_param_genlock_input_type(intel_vvp_genlock_router_instance*instance , uint16_t in_val);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

in_val、入力ポートのインデックス

戻り値

特定の入力ポートのビルド時のコンフィグレーション中に選択された入力インターフェイスのタイプ

intel_vvp_genlock_router_get_gpio_input

プロトタイプ
int intel_vvp_genlock_router_get_gpio_input(intel_vvp_genlock_router_instance* instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

汎用入力レジスターのデータ

intel_vvp_genlock_router_get_gpio_output

プロトタイプ
int intel_vvp_genlock_router_get_gpio_output(intel_vvp_genlock_router_instance* instance);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

戻り値

汎用出力レジスターのデータ

intel_vvp_genlock_router_set_gpio_output

プロトタイプ
int intel_vvp_genlock_router_set_gpio_output(intel_vvp_genlock_router_instance* instance, uint32_t out_val);
引数

インスタンス、intel_vvp_genlock_router _instanceへのポインター

out_val、汎用出力レジスターに格納される値

戻り値

成功した場合はkIntelVvpGenlockRouterOk、そうでない場合はkIntelVvpGenlockRouterInstanceErr

intel_vvp_genlock_router_enable_output_intf

プロトタイプ
int intel_vvp_genlock_router_enable_output_intf(intel_vvp_genlock_router_instance* instance, uint16_t out_port);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

out_port、出力ポートに関連付けられたインデックス値

戻り値

成功した場合はkIntelVvpGenlockRouterOk、そうでない場合はkIntelVvpGenlockRouterInstanceErr

intel_vvp_genlock_router_disable_output_intf

プロトタイプ
int intel_vvp_genlock_router_disable_output_intf(intel_vvp_genlock_router_instance* instance, uint16_t out_port);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

out_port、出力ポートに関連付けられたインデックス値

戻り値

成功した場合はkIntelVvpGenlockRouterOk、そうでない場合はkIntelVvpGenlockRouterInstanceErr

intel_vvp_genlock_router_sel_inout_pair

プロトタイプ
intel_vvp_genlock_router_sel_inout_pair(intel_vvp_genlock_router_instance* instance, uint16_t in_port, uint16_t out_port);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

in_port、入力ポートに関連付けられたインデックス値

out_port、出力ポートに関連付けられたインデックス値

戻り値

成功した場合はkIntelVvpGenlockRouterOk、そうでない場合はkIntelVvpGenlockRouterInstanceErr

intel_vvp_genlock_router_get_out_cfg

プロトタイプ
int intel_vvp_genlock_router_get_out_cfg (intel_vvp_genlock_router_instance* instance, uint16_t out_port);
引数

インスタンス、intel_vvp_genlock_router_instanceへのポインター

out_port、出力ポートに関連付けられたインデックス値

戻り値

特定の出力レジスターに格納されるコンフィグレーション値