Cadence Design Systems ha presentato Cadence Innovus Implementation System, la soluzione di implementazione fisica di nuova generazione che consente agli sviluppatori di system-on-chip (SoC) di realizzare progetti con caratteristiche all’avanguardia in termini di potenza, prestazioni e area (PPA) e di accelerare contemporaneamente il time to market. Basato su un’architettura ad elevato parallelismo e su tecnologie di ottimizzazione innovative, il sistema di implementazione Innovus offre in genere livelli di PPA dal 10 al 20 percento superiori, a fronte di un incremento tipico da 5 a 10 volte della capacità e della velocità di sviluppo full-flow su nodi di processo tradizionali e su FinFET avanzati da 16/14/10nm.
Le funzionalità chiave offerte da Innovus per raggiungere questo obiettivo sono:
- la nuova tecnologia di posizionamento “solver-based” GigaPlace, dove il placement è pilotato dallo “slack” e tiene conto di topologia, accesso ai pin e colore. Tale tecnologia consente di raggiungere risultati ottimali in termini di posizionamento delle pipeline, di lunghezza dei percorsi, di utilizzo e di PPA, garantendo il miglior punto di partenza per l’ottimizzazione
- l’ottimizzazione avanzata multi-threaded e layer-aware pilotata da considerazioni di potenza e temporizzazione, la quale riduce i consumi dinamici e le perdite garantendo prestazioni ottimali
- l’ottimizzazione concorrente di clock e datapath, unica nel suo genere, che include la generazione automatica di H-tree ibridi per migliore la variabilità cross-corner e spingere le prestazioni al massimo riducendo i consumi
- un routing slack-driven di nuova generazione con ottimizzazione delle temporizzazioni che tiene conto dei percorsi e affronta preliminarmente gli aspetti d’integrità del segnale migliorando la correlazione post-route
- una tecnologia multi-obiettivo su tutto il flusso di sviluppo che consente l’ottimizzazione elettrica e fisica concomitante per evitare squilibri locali, garantendo un approccio PPA più globale
Il sistema di implementazione Innovus offre anche molteplici funzionalità che potenziano i tempi di completamento di ogni iterazione di place-and-route. I suoi algoritmi di base sono stati migliorati con prestazioni multi-threading su tutto il flusso, assicurando un notevole aumento di velocità anche con hardware standard che utilizzano da 8 a 16 CPU. Inoltre, il sistema di implementazione Innovus rappresenta la prima soluzione distribuita ad elevato parallelismo del settore che permette la realizzazione di blocchi di progetto con 10 milioni di istanze e oltre. L’accelerazione multi-scenario su tutto il flusso accelera il tempo di sviluppo anche attraverso un numero sempre maggiore di scenari multi-mode e multi-corner.
Oltre a fornire risultati PPA al vertice e tempi di risposta ottimizzati, il sistema di implementazione Innovus offre un’interfaccia utente comune (UI) per tool di sintesi, implementazione e signoff. A questo si affianca l’integrazione a livello di modelli dati e di API con le soluzioni Tempus Timing Signoff e Quantus QRC Extraction. Insieme, questi ambienti garantiscono una convergenza di signoff veloce, accurata e pronta per i 10nm, cui si associa un flusso completamente personalizzabile. I clienti possono inoltre beneficiare di un robusto sistema di visualizzazione e reporting che potenzia le capacità di debugging, di analisi delle cause e di gestione del flusso di progettazione metrics-driven.