Skriv ut
Att bara ha vassa DSP-kärnor räcker inte. Det behövs också riktigt bra konstruktionsverktyg. Det menar Ceva, som lanserar ett C-baserat design- och optimeringsverktyg för sin DSP-teknik.
Ceva, som aspirerar på att bli DSP-världens svar på Arm, lanserar en verktygssvit som ska minska utvecklingstiden för mjukvaran och samtidigt göra kundernas tillämpningar minst 60 procent snabbare.

– Alla DSP-företag erbjuder ett IDE, integrated design environment. Vi har tagit nästa steg och även integrerat optimering hela vägen genom verktygskedjan, säger Eyal Bergman på Ceva.

I Ceva-Toolbox, som verktygssviten kallas, görs all utveckling i C. Ingenting behöver skrivas i assemblerkod. Enligt Ceva ger den optimerade C-koden prestanda som är omkring 20 procent sämre än optimerad assemblerkod, men på betydligt kortare utvecklingstid. Användaren behöver inte heller bry sig om DSP-arkitekturen – alla sådana anpassningar sköts automatiskt.

Optimeringsverktygen tar en algoritm, exempelvis utvecklad i Matlab, optimerar den för valfri Ceva-arkitektur, hämtar element ur DSP-biblioteket, profilerar tillämpningen och levererar ett antal förslag på lösningar. Konstruktören kan då välja om tillämpningen ska optimeras för exempelvis hastighet, pris, minnestillgång eller strömförbrukning. Därefter kompileras och länkas koden, och testas. En stor del av testerna kan göras automatiskt med hjälp av script.

Ceva kommer att ta betalt för de nya verktygen – de ges inte bort gratis. Ola Quist på Cevas Sverigekontor understryker vikten av att ha bra utvecklingsverktyg.

– Det är det andra kunderna frågar efter. Först vill de veta prestanda, sedan vill de se på verktygen, säger han.