Processo ASIC
Seguire le fasi dall'RTL esaminato all'implementazione e al signoff.
Panoramica
Il flusso ASIC parte dall'RTL esaminato, poi attraversa sintesi, implementazione fisica, analisi e signoff. Ogni fase dovrebbe lasciare input, rapporti e versioni degli strumenti esaminabili in seguito.
Fasi
Fase | Contesto richiesto | Prove osservabili |
|---|---|---|
Disponibilità RTL | Sorgenti, vincoli, clock, reset e stato della verifica | Diagnostica e baseline accettata |
Sintesi | Librerie target, vincoli e toolchain supportata | Netlist, rapporti, avvisi e versioni degli strumenti |
Implementazione fisica | Floorplan, posizionamento, clock, instradamento e input del processo | Rapporti delle fasi, artefatti e risultati dei vincoli |
Analisi | Input di temporizzazione, potenza, area, congestione, integrità e affidabilità | Metriche, violazioni e metodologia esaminabili |
Signoff | Regole della fonderia, corner, strumenti e criteri di accettazione | Rapporti di signoff riproducibili |
Come funziona
I prodotti Altifigence organizzano gli input del progetto, eseguono gli strumenti disponibili sulla macchina o sul runner selezionato e conservano insieme rapporti e artefatti per la revisione.
Raccogliere gli input tecnologici
Identificare la release PDK/libreria autorizzata e i corner target di processo, tensione e temperatura. Registrare le librerie Liberty di temporizzazione/potenza, i dati LEF/tecnologici, i modelli di estrazione, i vincoli e i rule deck richiesti dagli strumenti scelti. Conservare versioni e condizioni d'uso con il progetto; un nome di target generico non fornisce quei file.
Esaminare ogni passaggio di consegna
Passaggio di consegna | Controllare prima di proseguire |
|---|---|
Da RTL a sintesi | Modulo top, clock/reset, elaborazione, copertura dei test e vincoli. |
Da sintesi a implementazione fisica | Netlist mappata, identità di libreria/corner, vincoli temporali, area e avvisi non risolti. |
Da posizionamento/instradamento ad analisi estratta | Connettività, completamento dell'instradamento, parassiti e corner di estrazione selezionato. |
Da analisi a signoff | Completamento dei corner richiesti, controlli temporali/di potenza/integrità ed esenzioni approvate. |
Da signoff a consegna | Insieme finale di layout/netlist/checksum, rapporti richiesti e accettazione di fonderia/cliente. |
Visualizzazione GDS DDS, metriche RTL generiche, calcoli PX limitati e modelli di processo ALcad rispondono a domande specifiche di ispezione o modellazione. Usare gli strumenti qualificati e i rapporti richiesti per DRC, LVS, temporizzazione, affidabilità e accettazione della fonderia. Mantenere visibilmente non disponibili i valori non calcolati o non supportati.
Archiviare un risultato riproducibile
Conservare un manifesto che colleghi sorgenti esatti, vincoli, input tecnologici, versioni/opzioni degli strumenti, ambiente di esecuzione e hash degli artefatti risultanti. Salvare rapporti falliti ed esenzioni oltre ai rapporti riusciti. Ripetere le fasi interessate quando cambia un input pertinente; aprire un vecchio rapporto non lo ricalcola per una nuova revisione.