VCLinux Library Documentation  3.13.0

FPGA Modules

FPGA Modules
+ Collaboration diagram for FPGA Modules:
enum  VCFPGAId
 FPGA Identificator. More...
 
enum  VCFPGAMod
 FPGA Modules. More...
 
enum  VCFPGAModVars
 FPGA Module Local Variable Count. More...
 
I32 vc_ver_fpga (U32 *hwtype, U32 *hwversion)
 Version and Type Information of the loaded FPGA. More...
 
I32 vc_ver_fpga_sen (U32 *hwtypeNRevision, VCSenCfg *sen)
 Version and Type Information of sensor interim FPGA (if available). More...
 

Detailed Description

Note
This section is unimportant for most users.

Our FPGA can do special processing of sensor image data on the fly directly after the sensor took a picture and before the data is put into memory. If you got a individual FPGA from Vision Components, you may be instructed to configure the FPGA modules by hand.

To do so, one has to provide the FPGA ID and handler functions as pointers at sensor initialization level, VCSenInit. More detailled instructions are provided by Vision Components based on the individual FPGA configuration.

Enumeration Type Documentation

◆ VCFPGAId

enum VCFPGAId

This enum identifies FPGA Chains by their ID.

◆ VCFPGAMod

enum VCFPGAMod

This enum identifies FPGA Modules by their ID.

◆ VCFPGAModVars

This enum documents the local variable count of each module.

Function Documentation

◆ vc_ver_fpga()

I32 vc_ver_fpga ( U32 hwtype,
U32 hwversion 
)

This function provides version and type Information of the loaded FPGA.

Note
This function may only be called when uninitialized. Problems may occur otherwise.

◆ vc_ver_fpga_sen()

I32 vc_ver_fpga_sen ( U32 hwtypeNRevision,
VCSenCfg *  sen 
)

This function provides version and type Information of the sensor interim FPGA if available. Not every sensor has an interim FPGA!

Note
This function may only be called when no image acquisition is done. Problems may occur otherwise.
Return values