Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > FPGAs/PLDs

C-to-FPGA compiler adds six Xilinx Virtex-5 platforms

Posted: 29 Aug 2007 ?? ?Print Version ?Bookmark and Share

Keywords:C-to-FPGA compiler? Xilinx Virtex-5? FPGA paltforms?

Impulse Accelerated Technologies has extended its support for Xilinx Virtex-5 based FPGA development and co-processing boards and systems, and has updated its compiler tools in support of Release 9.2 of the Xilinx ISE design tools.

Impulse has collaborated with its partners to deliver updated Impulse C Platform Support Packages and new, ready-to-run examples and documentation. These product features are available to all registered Impulse C users and include support for Pico Computing E-16 PCIe cards and clusters, VMETRO PMC-FPGA05 FPGA-based cards (including CameraLink Modules) and Xilinx ML501 and ML555 development boards.

The Impulse C compiler allows application developers to rapidly describe, optimize and deploy FPGA-accelerated algorithms, using familiar C-language programming techniques. By using the FPGA as a highly parallel coprocessor, software applications that include financial modeling, scientific computing, bioinformatics and defense can be accelerated directly in hardware, resulting in lower system costs and greater processing efficiencies.

"Our goal as a company is to make reconfigurable hardware technology more accessible and practical for embedded and high-performance computing applications" said David Pellerin, co-founder and CTO of Impulse. "To this end, we are working closely with our platform partners and with Xilinx to improve the ease with which C-language applications can be moved into Xilinx FPGAs, as well as improve the performance of the resulting hardware-accelerated systems."

FPGA-based computing platforms are rapidly gaining footholds in the domains of embedded and high performance computing. Applications in these domains are diverse, and include image and video processing, digital signal processing, financial analytics, bioinformatics, cryptography, oil and gas exploration and scientific computing. Developers of such applications are not typically hardware designers, however, making tools such as Impulse C an important part of the FPGA design process.

Accordingly to Brian Durwood, CEO of Impulse, "Impulse customers have reported saving up to 50 percent of their design times on new FPGA projects and were able to try algorithms in the FPGA that they would not have even attempted using HDL. For these customers, C-to-hardware provides a more iterative, explorative method of design."

The Impulse C compiler offers designers a unique design approach. During the software-to-hardware compilation process, the programmer's C code is automatically optimized for parallelism. This optimization, in which C statements are analyzed, parallelized and translated directly to FPGA hardware, is the key to making code running on a relatively slow clock speed FPGA outperform a processor running at a much higher clock rate. This approach can cut weeks or even months off of the development cycle for high performance, FPGA-accelerated computing applications, said the company.

Impulse C is available now.

- Clive Maxfield
Programmable Logic DesignLine

Article Comments - C-to-FPGA compiler adds six Xilinx V...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top