Home News Latest News Compute Scotland

Compute Scotland

E-mail Print PDF

Multiprocessor software company 3L Limited has 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 its 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 provides high-performance multiprocessing and design partitioning. This approach is common in applications where multiple processing elements - 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”, says 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”.  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.

With its main and development office in Edinburgh, 3L 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 and the company has built up distributors globally in Europe, Asia, Australia Canada, USA India, Japan, Middle East, NZ, Russia, and South Africa.

 

Try Diamond Now!

DemoSystem1

Did You Know?

You can ask for memory from the heap to be aligned on a particular boundary using memalign.