|
|
| Source: Impulse Accelerated Technologies DSP/FPGA Co-Processing Demonstrates 20X Acceleration using Software-to-Hardware Design FlowImpulse C-to-FPGA compiler and 3L Diamond tools link to accelerate signal processing in a hybrid DSP/FPGA multiprocessing system Kirkland Washington and Edinburgh Scotland — May 23, 2008 — Impulse Accelerated Technologies Inc. and 3L Limited today announced a technology bridge allowing DSP application developers to create accelerated algorithms for high-performance embedded systems, using software development methods for both DSP and FPGA devices. To verify this capability 3L engineers accelerated signal correlation logic using the 3L Diamond and Impulse CoDeveloper tools. The physical target is a Sundance Multiprocessor Technology Ltd. board combining a Texas Instruments C6416T DSP processor, a Xilinx FPGA used as a co-processor, and 256Mbytes of SDRAM. They achieved 20X acceleration over the DSP software-only version by partitioning the algorithm over the two processing elements. Impulse C automatically created the required low-level hardware descriptions. The 3L Diamond software provided high-performance multiprocessing and design partitioning. This approach is common in applications where multiple processing elements including DSPs, FPGAs and standard processors are combined for power/performance balancing. Impulse CoDeveloper was the compiler tool set that allowed the C-language applications to be quickly refactored to the FPGA platform. A methodology typically used for embedded systems, signal processing, and high performance computing. The Impulse C-to-FPGA compiler generates hardware outputs compatible with the 3L Diamond and other multiprocessing tools. This solution represents an extension of standard software development tools for DSPs and standard processors, which usually address systems with only one processor. 3L Diamond provides a method of designing and debugging large, complex applications with many distinct processors. In this solution, the Impulse CoDeveloper tools simplify the creation of, and partitioning to FPGA of, hardware modules and processor peripherals from C-language descriptions. According to Hendri Veldman, Software Director for 3L, “FPGA co-processors can accelerate signal processing and other applications dramatically over DSP-only implementations. 3L Diamond and Impulse CoDeveloper represent a highly productive environment for large-scale DSP and FPGA co-design.” “The Impulse and 3L tools are entirely complementary,” stated David Pellerin, Founder and CTO of Impulse. “By developing an integration path between these tools, we are providing to our common customers a new and powerful alternative for system partitioning and high-level design.” Availability Impulse CoDeveloper and 3L Diamond are available now, and the integration add-on between the tools is available at no charge to Impulse and 3L customers. Perpetual, annual and floating licenses of the Impulse and 3L tools are available from the respective vendors. About Impulse Impulse products allow developers of advanced embedded, DSP and image processing systems to rapidly move applications originating in ANSI C to FPGA coprocessors. The Impulse CoDeveloper tools are in use by software and hardware application developers worldwide. For more information on Impulse C-to-FPGA software, or to register for a free web seminar, visit www.ImpulseC.com. About 3L Multiprocessor software company 3L Limited has been providing multiprocessor software development systems worldwide since 1987. 3L Diamond provides an easy to use, flexible environment where DSP plus FPGA technologies can be quickly leveraged and applied to demanding signal processing applications. For more information about 3L products, visit www.3L.com. |
|
|
|
|
All
material on this site copyright © 2003-2008 techfocus media, inc.
All rights reserved. FPGA and Structured ASIC Journal Privacy Statement |