Och det behövs för att verktygen inte ska bli frånsprungna av kretsarna. I Alteras senaste generation, Arria 10 och Stratix 10, ökar det maximala antalet logikblock från 1 miljon till 5 miljoner, kretsarna är tillräckligt stora för det ska kunna finnas 15 olika seriella protokoll och som grädde på moset är logikblocket kompletterat med en fyrkärnig Armprocessor i vissa modeller.
Alteras svar på utmaningen är Spectra-Q, den nya motorn i utvecklingsverktyget Quartus II.
I Spectra-Q är alla algoritmer utbytta och simuleringsuppgifterna fördelas över alla tillgängliga kärnor i den processor där programmet körs. Det ska ge en halvering av exekveringstiden. Lika mycket sparar man på att konstruktionen kan delas upp i mindre delar som körs på olika datorer. Ytterligare en halvering kommer från den förbättrade möjligheten till inkrementell design, att man inte kör hela konstruktionen utan bara de delar som påverkas av den senaste ändringen.
− Man vill kunna ta flera IP-block och skapa en återanvändbar plattform utan att behöva oroa sig för att tidsvillkoren, timing closure, inte uppfylls. Det snabbar på designen.
Ovanpå Spectre-Q finns ett nytt verktyg kallat Blueprint som gör det möjligt att undersöka olika arkitekturer innan man ger sig på detaljerna. Med Blueprint går det också att låsa anslutningarna så att man får en fungerande layout på kretskortet och testa hur klockorna ska dras på bästa sätt.
− Det går att dra-och-släppa ett gränssnitt där man vill ha det, verktyget kör i bakgrunden för att kolla att det fungerar. Idag behövs en full kompilering för att kolla det, säger Alex Grbic.
Quartus II med den nya motorn används redan av utvalda kunder och blir allmänt tillgänglig mot slutet av året.