Home Technical Core The Diamond Configurer

The Diamond Configurer

E-mail Print PDF
User Rating: / 0
 PoorBest

The Diamond configurer is the heart of the system and is responsible for taking the component tasks and building them into a single application file ready for loading and execution.

The configurer is responsible for many housekeeping functions, such as ensuring only needed components are loaded onto each processor and that automatic message routing is deadlock free.  Assigning memory to the various program components is handled for you.

Unlike traditional systems where you need a knowledge of the memory layout of your processors and the names and types of the sections generated by compilers, the Diamond configurer will perform all memory assignments without user intervention. It is possible to give hints to the configurer or even direct instructions about memory placement, but this is best left to the final stages of application optimisation.

 

Try Diamond Now!

DemoSystem1

Did You Know?

When you connect tasks with channels, Diamond doesn't care if the tasks are on DSPs or FPGAs.