I den nya versionen av Veloce har Siemens skapat ett gemensamt gränssnitt för sitt verifieringsverktyg som spänner över alla steg från skiss till färdig systemkrets inklusive mjukvaruutvecklingen. Dessutom klarar Veloce numera kretsar med 15 miljarder grindar.
– Veloce täcker hela spannet, från idé till tape-out, säger Jean-Marie Brunet på Siemens.
Verktyget består av tre delar. Hycon (HYbrid CONfigurable) är en virtuell plattform som frikopplar utvecklingen av hård- och mjukvara vilket gör det möjligt för mjukvaruutvecklarna att köra igång trots att det inte finns någon RTL-kod att testa den mot.
I nästa fas, när hårdvaruutvecklarna har fått de olika IP-blocken, kan man gå över till Strato+ för att göra debug av RTL-koden.
Strato+ är den uppgraderade hårdvaruemulatorn från 2017 som numera klarar upp till 15 miljarder grindar. Den är baserad på Siemens egenutvecklade asicar i form av Crystal3+.
– Det är varken en boolesk processor eller något CPU-liknande, utan en snabb uppslagstabell med mycket förbindelser för att få in och ut data effektivt.
Tilläggas kan Crystal3+ dessutom sitter kapslad med bland annat minnet vilket gör den kompaktare jämfört med en diskret lösning. Resultatet är att man får in fler kretsar per kort och därmed går det att öka kapaciteten i ett befintligt chassi med 1,5 gånger.
När RTL-koden är stabil vill man gå över till FPGA-baserade system för att få upp klockhastigheten fem till tio gånger och därmed närma sig den verkliga.
Siemens har två varianter, Primo med upp till 320 FPGA:er placeras i serverhallar och är avsedd för större projekt medan proFPGA är avsedd för mindre projekt i labbet. De senare har licensierats in från Pro Design.
ProFPGA finns med både Intels Stratix 10 GX och Xilinx Virtex Ultrascale VU19P och startar på 40 miljoner grindar men går att skala upp till 800 miljoner grindar.