Vad är processen för att utforma VLSI och ASIC chips?

Steg 1: Förbered en kravspecifikation
Steg 2: Skapa ett NetBurst dokument.
Steg 3: RTL Design & utveckling av IP: s
Steg 4: Funktionell kontroll alla IP'S / Check om RTL är fri från fibersläpp fel/analysera huruvida RTL är syntes vänliga.
Steg 4a: utföra cykel-baserade verification(Functional) för att kontrollera protokollet beteende RTL
Steg 4b: utföra egendom kontroll, för att kontrollera RTL och specifikation förståelsen är att matcha.
Steg 5: Förbereda filen Design begränsningar (klocka definitioner (frekvens/uncertainity/jitter), jag / O dröjsmål definitioner, utgång pad belastning definition, Design falskt/Multicycle-sökvägar) att utföra syntes, brukar kallas som en SDC fil (Synopsys constraint, specifika för synopsys syntes verktyg (design-kompilatorn)
Steg 6: Att utföra syntes för IP, ingångarna till verktyget är (library-filen (för vilken syntes måste vara måltavlan för, som har funktionella/timing information tillgänglig för standard-cell biblioteket och wire-load modeller för ledningarna baserat på fanout längd anslutning), RTL filer och Design villkoret filer, så att verktyget syntes kan utföra syntesen av RTL filer och mappa och optimera för att uppfylla kraven på design-begränsningar. Efter att ha utfört syntes, som en del av syntes flödet, behöver för att bygga scan-chain anslutning baserat på DFT (Design för Test) kravet, syntes verktyg (Test-kompilatorn), bygganden scan-kedjan.
7: kontrollera om konstruktionen uppfyller kraven (funktionell/Timing/område/Power/DFT) efter syntes.
Steg 7a: utföra Netlist-nivå makt analysen, för att veta om konstruktionen uppfyller mål som makt.
Steg 7b: utföra Gate-nivå simulering med den syntetiserade Netlist till check om designen uppfyller de funktionella kraven.
Steg 7c: utföra formell-verifiering mellan RTL vs Synthesized Netlist bekräfta att syntesen verktyg inte förändrats funktionaliteten.
Steg 7d: utföra STA (statisk Timing analys) med SDF (Standard fördröjning Format) fil och syntetiserade netlist fil, att kontrollera om konstruktionen uppfyller timing-kraven.
Steg 7e: utföra Scan-spårning, i verktyget DFT, för att kontrollera om scan-kedjan är byggd utifrån DFT kravet.
Steg 8: När syntesen utförs den synthesized netlist fil (VHDL/Verilog format) och SDC (begränsningar fil) skickas som indata-filer till placering och Operationsföljd verktyg för att utföra den backend-Actitivities.
Steg 9: Nästa steg är golv-planering, vilket innebär att placera IP-adresser baserat på anslutning, att placera minnen, skapa Pad-ringen, att placera kuddar (Signal/power/överföring-celler (Växla spänning domäner/Corner kuddar (rätt hjälpmedel för paketet routning), möte SSN kraven (samtidig växling buller) att det inte skapa några ljud när höghastighetsbuss är växlande som med sådan verksamhet , att skapa en optimerad planlösning, där design möter utilization målen av chipet.
Steg 9a: lämna ut golvet-planerade informationen till paketet team, utföra paketet genomförbarhetsstudie för pad-ringen.
Steg 9b: till verktyget placering rader skärs, blockeringar skapas när verktyget är förhindrade från att placera cellerna, då den fysiska placeringen av cellerna utförs utifrån timing/område kraven. Elnätet är byggt för att möta makt-målets av chipet.
Steg 10: Nästa steg är att utföra den routning., först globala dirigering och detaljerad routing, uppfyller kravet på demokratiska republiken Kongo (Design Rule Check) per fabrication krav.
Steg 11: Efter utför routning då den routade Verilog netlist, standard-celler LEF/DEF fil tas till verktyget extraktion (extrahera parasitics(RLC) värdena av chip i SPEF-format (Standard parasitics Exchange Format) och SPEF filen genereras.
Steg 12: Kontrollera om konstruktionen uppfyller kraven (funktionell/Timing/område/Power/DFT/demokratiska republiken Kongo/LVS/ERC/ESD/SI/IR-Drop) efter placering och routning steg.
Steg 12a: utföra cirkulerad Netlist-nivå makt analysen, för att veta om design har uppfyllt mål som driver.
Steg 12b: utföra Gate-nivå simulering med den routade Netlist till check om designen uppfyller de funktionella kraven.
Steg 12c: utföra formell-verifiering mellan RTL vs dirigeras Netlist att bekräfta att förlägga & rutten verktyg inte har ändrat funktionaliteten.
Steg 12d: Utföra STA (statisk Timing analys) med SPEF filen och routad netlist fil, att kontrollera om konstruktionen uppfyller timing-kraven.
Steg 12naE: utföra Scan-spårning, i verktyget DFT, för att kontrollera om scan-kedjan är byggd baserat på DFT kravet, Peform fel-täckning med DFT verktyget och generera ATPG test-vektorer.
Steg 12f: konvertera ATPG test-vektorn till en testare förståeligt format(WGL)
Steg 12g: utföra demokratiska republiken Kongo (Design Rule Check) verifiering kallas fysisk kontroll, att bekräfta att design möter krav som tillverkning.
Steg 12h: LVS (layout vs krydda) kontrollera, en del av den kontroll som tar en cirkulerad netlist konverterar till spice (kalla det SPICE-R) och konvertera netlist Synthesized (kalla det SPICE-S) och jämför som matchar två.
Steg 12i: utföra ERC (elektriska regel Checking) kontrollen, för att veta att designen uppfyller kravet på ERC.
Steg 12j: utföra ESD kontrollera, så att korrekt back-to-back dioderna är placerade och ordentlig bevakning finns det i fallet om vi har både analoga och digitala delar i våra marker. Vi har separata makt och grunder för både Digital och Analog delar, att minska substrat-buller.
Steg 12k: utföra separata STA (statisk Timing analys), kontrollera att Signal-integriteten i våra marker. För att utföra detta till verktyget STA, matas cirkulerad netlist och SPEF fil (parasitics inklusive koppling kapacitanser värden), till verktyget. Denna kontroll är viktigt eftersom signal-integritet effekten kan orsaka överhörning försening och överhörning buller effekter och hindra funktionalitet/timing aspekter av designen.
Steg 12l: utföra IR-släpp analys, att elnätet-är så robust nog att den statiska och dynamiska power-droppar med i designen med stativ och IR-släpp är med i gränserna som mål.
Steg 13: När cirkulerad design kontrolleras för design tvången, sedan nu nästa steg är chip-efterbehandling aktiviteter (som metall-stickning, att placera de kopplingen caps).
Steg 14: Nu Chip Design är redo att gå till tillverkning enhet, release-filer som fab kan förstå, GDS-fil.
Steg 15: Efter filen GDS släpps, utföra LAPO kontrollera så att databasen släppt till fab är korrekt.
Steg 16: Utföra paketet wire-limning, som förbinder chip till paketet.