C-to-FPGA compiler supports Pico M-series modules
Impulse Accelerated Technologies' C-to-FPGA compiler is to be extended to support Pico Computing's M-series modules, for applications in security and bioinformatics.
The modules feature the -6 versions of Xilinx's Virtex and Spartan FPGAs in a configuration that enables users to scale up from one to multiple modules.
In this manner, algorithms can be optimised for lower-power, higher parallel-streaming operation on an FPGA, and then scaled to increase performance.
Pico Computing has identified security and bioinformatics as early adopters of this methodology.
Algorithms in both cases involve large amounts of non-sequential logic that accelerates well by massive parallelisation.
In this methodology, the system logic that will need to incur many iterations can be developed in C.
The portions, such as actual encryption engines, that use the most processing logic can be isolated as machine-generated VHDL and further refined by hand if needed.
Impulse C can easily call external functions in HDL or via optional math.h image processing and other libraries.
FPGAs are increasingly popular as hardware accelerators in high-performance computing applications.
For certain logic types, offloading computationally intensive algorithms to an FPGA enables them to be accelerated, outperforming CPU/DSP/GPUs at lower power through parallel streaming operation.
Using algorithmic-derived hardware acceleration, developers partition logic among processing elements with a single line of C-code.
This method also compiles to hardware logic, embedded cores and even FPGA-enabled boards without requiring software developers to learn how to program in HDL.
Impulse C tools support automatic pipeline generation, instruction scheduling and other optimisations for increased algorithm throughput.
Impulse C is a widely used, high-level synthesis tool for moving software applications to FPGA coprocessors.
The Impulse compiler supports automated and user-directed parallel optimisations, resulting in faster processing speeds and lower power consumption.
The Impulse C compiler generates hardware in standard formats, allowing the hardware code to be simulated and mapped to Pico Computing's modules with minimal effort.
Not what you're looking for? Search the site.
- LED backlighting for feature-rich consumer devices
- Multiple-colour sensor to replace spectrometers
- Ultra-compact photocoupler to address MOSFET needs
- MSC Vertriebs offers Renesas RX600 MCUs
- Control system enables smooth motor movements
Request your free weekly copy of the Electronicstalk email newsletter ...
Browse by category
Active components (13502)
- Analogue and mixed-signal ICs (2125)
- Communications ICs (wired) (2075)
- Discrete power devices (453)
- Programmable logic devices (626)
- Microprocessors, microcontrollers and DSPs (2593)
- Memory devices and modules (815)
- Power-supply ICs and controllers (2855)
- Communications ICs (wireless) (1783)
- Standard logic devices (173)
- Passive components (3575)
- Design and development (10240)
- Enclosures and panel products (3958)
- Interconnection (3620)
- Electronics manufacturing, packaging (3477)
- Industry news (2104)
- Optoelectronics (1953)
- Power supplies (2991)
- Subassemblies (5607)
- Test and measurement (5772)