3L Diamond

As an official software partner, 3L Ltd has been working closely with Sundance, and this close relationship has meant that customers get the benefit of a simple-to-use, reliable and flexible development environment that is highly optimised to work well with the Sundance hardware.

We advise our customers to design software solutions for multi-DSP systems, and to implement hardware solutions for mixed multi-FPGA/DSP systems with the 3L Diamond products.

Diamond provides this model by describing multiprocessor systems as a number of independent tasks that communicate over channels.  Whether these tasks are executing on DSPs or FPGAs, Diamond manages the interconnections and lets you concentrate on your application.  This provides hardware independence that lets you make major changes to the underlying hardware without needing to change any code.  Repositioning a task on a different processor can reduce to a tiny change in a single text file.  This unique flexibility allows you to develop multiprocessor software on single-processor hardware and then later migrate to a multiprocessor system without code changes, recompilation, or relinking. 

There are two Design products: