C-to-hardware tools join ESL landscape
Impulse Accelerated Technologies is taking part in the newly created Xilinx ESL Initiative.
Impulse Accelerated Technologies is taking part in the newly created Xilinx ESL Initiative.
The initiative has been created by Xilinx and its ecosystem partners to empower software programmers and current FPGA users with detailed information and technical resources related to the emerging field of electronic system level (ESL) design.
Impulse has begun shipping ESL starter kits supporting Xilinx Virtex-4 Platform FPGAs, the first deliverable resulting from the ESL collaboration between the two companies.
The ever-increasing complexity of modern electronic systems has led to increased demand for higher levels of design abstraction.
ESL provides the solution by combining software-oriented methods of design capture and modelling with tools for the automatic translation of design concepts to actual hardware/software platforms, including FPGA-based platforms.
C-to-hardware tools are an important part of the ESL landscape, and provide the means to express applications, both hardware and software, using a language familiar to a large majority of application programmers.
The 2006 EE Times ACE award nominated Impulse C tools support ESL and C-to-hardware design flows by allowing applications to be compiled into optimised FPGA logic and accelerated by as much as 300x over traditional embedded processor implementations.
"The best way to attract software developers to FPGA platforms is by making software-to-hardware compilation easier".
"Our focus continues to be on providing C-based tools that do not require low-level FPGA design skills".
"The Xilinx ESL initiative helps spread the message that software-to-hardware is a practical and productive method of design".
The Xilinx ESL Initiative is aimed at educating current and new FPGA users about ESL and software-to-hardware design flows, as well as fostering technical and marketing collaboration between Xilinx and ESL providers.
One of the first products of this collaboration is floating point support in the Impulse C-to-FPGA tools.
The extended dynamic range and precision offered by floating-point arithmetic can be a requirement for many applications, including signal processing algorithms for graphics, advanced wireless communications, instrumentation, industrial control, audio and medical imaging applications, as well as for FPGA-based supercomputing.
Using Impulse C, software programmers are now able to generate Xilinx floating-point hardware from standard C-language statements.
Both single and double-precision floating-point is supported, through the automatic inference of Xilinx IEEE754 standard compliant floating-point IP libraries.
"ESL tools for FPGAs empower software-centric designers to explore ideas in programmable hardware through abstracted design methods, and is a key element of our ESL Initiative", said Steve Lass, Director of Software Product Marketing at Xilinx.
"By adding direct support for Xilinx floating-point libraries to its C-to-FPGA tools, Impulse continues to demonstrate its strong commitment to making FPGAs accessible to software application developers at all levels".
The Impulse C tools can be used in combination with existing, HDL-based FPGA tools, or can be used as a primary method of design entry.
For applications involving embedded MicroBlaze or PowerPC processor cores, the Impulse C compiler is capable of automatically generating the required hardware/software communication channels using the fast simplex link (FSL), auxiliary processor unit (APU) controller, and other Xilinx interfaces.
The Impulse compiler generates outputs that are fully compatible with the latest Xilinx devices, including Virtex-4 Platform FPGAs, as well as the Xilinx Integrated Software Environment (ISE) and Platform Studio tool suites.
Embedded software application developers and scientific application programmers can use Impulse C to quickly and easily create FPGA application accelerators, without the need to understand low-level FPGA hardware or have any prior hardware design experience.
Using these tools, software programmers today are describing, partitioning, optimising and compiling their applications for use with the most advanced FPGA-based platforms.
These platforms range from relatively simple, single-chip FPGA prototyping and reference boards to high-end cluster computing systems such as the Cray XD1 FPGA-accelerated supercomputer.
Pricing and Availability ESL starter kits are now available from Impulse in support of the Xilinx ESL Initiative.
The newest starter kit is based on the Xilinx Virtex-4 platform and includes a one year licence of the Impulse C software, the Prentice Hall textbook "Practical FPGA programming in C", a Nu Horizons FX-12 development board, Xilinx Embedded Development Kit, and two hours of factory consultation.
The Virtex-4 Impulse C ESL Starter Kit is priced at US $2995.
Not what you're looking for? Search the site.
Categories
- Active Components (11,917)
- Passive Components (2,949)
- Design and Development (9,394)
- Enclosures and Panel Products (3,246)
- Interconnection (2,841)
- Electronics Manufacturing, Production, Packaging (3,055)
- Industry News (1,898)
- Optoelectronics (1,616)
- Power Supplies (2,297)
- Subassemblies (4,551)
- Test and Measurement (4,956)
