Høynivå syntese for hele brikken

Mentor Graphics Corp.har utvidet sitt synteseverktøy  for C, Catapult, med støtte for styringslogikk og håndtering av laveffekt designkrav, slik at det er mulig å kjøre høynivå syntese (HLS) på en hel brikke.  

Denne artikkelen er 2 år eller eldre

Denne teknologien, som Mentor karakteriserer som banebrytende, gjør at designere kan bruke ren ANSI C++ for både algoritmiske blokker og styringslogikkblokker.

 

Selskapet mener utvidelsen til høynivå syntese for en hel brikke er viktig med bakgrunn i den raske veksten i designstørrelse og –kompleksitet, som gjør at utviklerne må lage maskinvarefunksjonalitet på høyere abstraksjonsnivå.  

 

Den nye synteseprosessen utfylles av en patentsøkt og helautomatisk verifikasjonsflyt, som for første gang lar brukerne validere de detaljerte RTL-nivå blokkinteraksjonene på C-nivå. Ifølge Mentor har tett integrasjon mellom verifikasjon og syntese vist seg som en nødvendighet for å utnytte potensialet til HLS fullt ut. En vanlig fallgrube i andre HLS-verktøy er utvikling av høynivå syntese i isolasjon, noe som resulterer i kompleks verifikasjon av RTL-utgangen.  

 

Verktøyet er blant annet testet ut ved Fraunhover-instituttet i Tyskland. – Vi har en brikke for digital kringkasting som typisk består av en kompleks miks av prosesseringsintensive algoritmeenheter og styringsblokker, forklarer professor Schlicht, avdelingsdirektør for Fraunhofer Institute for Integrated Circuits. – Den nye utvidelsen i Catapult for syntese av styringslogikk gir oss mulighet til å utvikle en økende andel av det totale systemet med bruk av høynivå syntese fra C++. Dermed kan vi utvide vår C++ baserte implementering utover de rene signalprosesseringsblokkene, sier han.  

 

Mer om Catapult her.

Powered by Labrador CMS