The SLX Generator uses unique source-to-source compiler technology to produce highly optimized C Code for the individual processors of the target multicore. It receives the optimized software distribution computed by the SLX Mapper and automatically selects the best APIs for task management, synchronization, and communication. The generated C code is tailored for each individual processor, according to the mapping decisions. The output of the SLX Generator can be directly compiled with the individual native C compiler toolchains of the cores in a heterogeneous multicore. The base version of the SLX Generator includes standard parallel programming interfaces such as, Pthreads, SystemC, and MPI. These standard programming models can be used for fast functional software verification on the development host machine. Further versions of SLX Generator are currently available for selected off-the-shelf multicore platforms. New SLX Generator backends may be jointly developed with the customer upon request.