Atmel heeft de gereedschappen van Target Compiler Technologies gebruikt om de drijvende-komma-DSP in zijn dual-coreplatform te ontwikkelen. Met de Leuvense toolsuite en de bijbehorende NML-beschrijvingstaal voor processoren heeft het bedrijf uit het Californische San José eerst de architectuur van de digitale signaalverwerker gemodelleerd en aan de hand van de verkregen feedback de instructieset geoptimaliseerd. Vervolgens heeft het een softwareontwikkeling gegenereerd voor zijn klanten en partners.
Atmels Europese Advanced DSP-afdeling in Rome heeft voor het Chess/Checkers-gereedschap van Target gekozen na een evaluatie van verschillende oplossingen. Belangrijkste reden was de snelle beschikbaarheid van een efficiënte C-compiler, aldus technologiedirecteur Pier Stanislao Paolucci. ’Targets C-compiler biedt geavanceerde optimalisaties zoals het eenduidig invullen van pointers en het reorganiseren van code‘, licht hij toe. ’Die functionaliteit is heel belangrijk voor het benutten van instructieparallellisme op VLIW-architecturen.‘
’Daarnaast hebben tests uitgewezen dat de machinecode die de Target-compiler genereert, bijna net zo snel is als de optimale oplossing voor onze DSP-architectuur‘, voegt Andrea Ricciardi toe, die leidinggeeft aan de Application Development Environment-groep. ’Bovendien krijgen we er on-chip foutopsporing bij voor onze DSP. Het was niet moeilijk om Targets debughardwaremodules aan de Amba-AHB-bus op onze chip te koppelen en toegang te krijgen tot het geheugen.‘
