A Field-programmable Gate Array (FPGA) is an integrated circuit containning programmable logic components called "logic blocks" that can be configured to perform complex combinational functions, or merely simple logic gates like AND and XOR.

The FPGA configuration is generally specified using a hardware description language (HDL).

FPGAs especially find applications in any area or algorithm that can make use of the massive parallelism offered by their architecture. The inherent parallelism of the logic resources on an FPGA allows for considerable computational throughput even at a low MHz clock rates.

Applications of FPGAs include digital signal processing, software-defined radio, aerospace and defence systems, ASIC prototyping, medical imaging, computer vision, speech recognition, cryptography, bioinformatics, computer hardware emulation, radio astronomy, metal detection and a growing range of other areas.

The adoption of FPGAs in high performance computing is currently limited by the complexity of FPGA design compared to conventional software and the turn-around times of current design tools.

Imagsa Technologies has developed a deep understanding and expertise on designing high performance image processing algorithms into FPGA devices.


<< more FAQ

Related Products

C/ Sancho de Avila 83-89 // 08018 Barcelona // Spain // +34 934 869 345

Skype Me™! Watch our YouTube chanel
Follow us on Twitter