3L Diamond v3.2 Multiprocessor Tool Suite

3L introduced version 3.2 of their Diamond multiprocessor tool-suite. It includes the Diamond multiprocessor TCP/IP stack that provides designers with a high-performance solution for processor intensive applications such as high-end video and imaging, wireless base stations and networking. Diamond 3.2 features tighter integration with the TI design flow and includes the latest TI DM642 Video Library. It also includes EDMA3 and sRIO drivers for increased communications performance. Diamond 3.2 is available now with processor licensing by volume and type.

3L Diamond v3.2 Multiprocessor Tool Suite

Diamond’s multiprocessor compiler automatically creates and then optimizes communication paths between multiple processors. For designers targeting TI’s C6000 series digital signal processors (DSPs), Diamond 3.2 automatically creates Code Composer Studio GEL scripts to allow easy debugging of multiple DSPs. To accelerate FPGA design and verification within a multiprocessor environment, Diamond 3.2 is ISE10.1 ready and its HDL simulation capabilities have been further enhanced with the automatic creation of simulation projects.

With Diamond 3.2, connections between attached processors are handled automatically. Using the Diamond IDE the designer is able to place tasks, or self-contained blocks of code, onto the system processors and connect them with channels that do not require physical information. Diamond then manufactures the firmware needed for the interconnect, optimizes the design, and creates the physical implementation. The overhead and burden of interconnect design on the developer is reduced, enabling them to devote more effort on algorithm design and application optimization.

Diamond 3.2 helps designers accelerate the creation of multiprocessor applications through highly targeted design automation coupled with a powerful model that simplifies the description of efficient multiprocessor systems. It enables the designer to create tasks that communicate with other tasks on multiprocessing architectures.

More info: 3L