– I extremfallet har vi sett förbättringar på hela sex gånger. Det kanske inte har så stor betydelse om exekveringstiderna ligger på några minuter men när det tar mer än fyra timmar börjar kunderna klaga. Och det är inte ovanligt att det krävs hundratals designvändor innan konstruktionen är klar, tillägger hans kollega Hitesh Patel.
Förbättringarna i den senaste versionen av ISE 9.1i är i första hand avsedd för Xilinx nya flaggskeppsfamilj Virtex-5 som tillverkas i 65 nm-teknik och innehåller upp till 330 000 LUT:ar. Virtex-5 har en ny arkitektur med diagonal routing och LUT-tabeller med sex ingångar, något som ISE 9.1i tar hänsyn till.
Bland nyheterna kan nämnas att verktyget försöker hålla nere exekveringstiderna när man gör mindre ändringar genom att inte ändra i hela konstruktionen. Räcker inte det kan man själv låsa de delar av konstruktionen som är klara.
– Bland det mest frustrerande som finns är när man ska göra en liten ändring i en konstruktion som nästan är färdig. Då vill man inte att de delar som fungerar ska påverkas.
Ytterligare en nyhet är att man kan stoppa programmet när det håller på att göra placering och ledningsdragning.
– Säg att programmet nått 90 procent av tidsmålen. Då kan du gå in och titta vad det kämpar med, vilka delar av konstruktionen som skapar problem, säger Hitesh Patel.
Antingen kan man låta programmet fortsätta arbeta med problemet eller så kan man gå in och till exempel förändra villkoren skapar störst problem.
Men även användare av Xilinx billigare Spartanfamilj har glädje av den nya versionen. En finess de kan utnyttja är den förbättrade effektoptimeringen.
– Man kan spara upp till 10 procent dynamisk effekt.
För att lyckas med det försöker ISE 9.1i bland annat att minimera kapacitansen i icke tidskritiska ledare och därmed effektförbrukningen.
Priset börjar på 2459 dollar.