Video and Vision Processing Suite Intel® FPGA IP User Guide
A newer version of this document is available. Customers should click here to go to the newest version.
17.5. Pixels in Parallel Converter IP Software API
Register definition header file: intel_vvp_pip_conv_regs.h
Include file: intel_vvp_pip_conv.h
| Name | Description | 
|---|---|
| intel_vvp_ pip_conv _init | Initialize the pixels in parallel instance | 
| Intel_vvp_core_* | .Accessors defined in Video and Vision Processing IPs Software Programming Model . Writable when Lite is on. Readable when Lite is off and Debug features is on. | 
| intel_vvp_pip_conv_get_lite_mode | Returns if Lite mode is on | 
| intel_vvp_pip_conv_get_debug_enabled | Returns if Lite mode is on | 
| intel_vvp_pip_conv_is_running | Returns if the IP is processing data | 
| intel_vvp_pip_conv_get_status | Reads the status register | 
intel_vvp_pip_conv_init
- Prototype
- int intel_vvp_pip_conv_init(intel_vvp_pip_conv_instance *instance, intel_vvp_core_base base);
- Description
-  
     Initializes a pip_conv instance. The initialization stops early if the vendor ID or product ID read at the base address are not a match or if the register map version is not supported. Otherwise, the function proceeds to read and store the IP compile-time parameterization. The instance will not be fully initialized and should not be used further by the application if returning a non-zero error code. 
- Arguments
-  
     instance – pointer to the intel_vvp_pip_conv_instance software driver instance structure base – base address of the register map 
- Returns
-  
     kIntelVvpCoreOk (0) in case of success, a negative error code in case of error kIntelVvpCoreVidErr if the vendor id of the core is not the IntelFPGA vendor ID (0x6AF7). kIntelVvpCorePidErr if the product_id does not match with the TPG product ID kIntelVvpCoreInstanceErr if the instance is a null pointer kIntelVvpTpgRegMapVersionErr if the register map is not supported 
intel_vvp_pip_conv_get_lite_mode
- Prototype
- bool intel_vvp_pip_conv_get_lite_mode(intel_vvp_pip_conv_instance *instance);
- Description
- Returns the value of the LITE_MODE register. The instance must be a valid intel_vvp_pip_conv_instance fully initialized
- Arguments
-  
     instance – pointer to the intel_vvp_pip_conv_instance software driver instance structure 
- Returns
-  
     true in case of success because the IP does not have an agent interface when parameterized in full mode 
intel_vvp_pip_conv_get_debug_enabled
- Prototype
- bool intel_vvp_pip_get_debug_enabled(intel_vvp_pip_conv_instance *instance);
- Description
-  
     Returns the value of the DEBUG_ENABLED register. The instance must be a valid intel_vvp_pip_conv_instance fully initialized. 
- Arguments
-  
     instance – pointer to the intel_vvp_pip_conv_instance software driver instance structure 
- Returns
-  
     true if the IP is parameterized with debug features enabled 
intel_vvp_pip_conv_is_running
- Prototype
- bool intel_vvp_pip_conv_is_running(intel_vvp_ pip_conv_instance* instance);
- Description
-  
     Reads and returns the running bit of the STATUS register. The instance must be a valid intel_vvp_pip_conv_instance fully initialized. 
- Arguments
-  
     instance – pointer to the intel_vvp_pip_conv_instance software driver instance structure 
- Returns
-  
     True is the IP is currently generating an output field, false when disabled and/or between two fields 
intel_vvp_pip_conv_get_status
- Prototype
- uint8_t intel_vvp_pip_conv_get_status(intel_vvp_tpg_instance* instance);
- Description
-  
     Reads and returns the STATUS register. The instance must be a valid intel_vvp_pip_conv_instance fully initialized. 
- Arguments
-  
     instance – pointer to the intel_vvp_pip_conv_instance software driver instance structure 
- Returns
-  
     The value read from the status register