
Jy mag dalk vra wat die vlsi-ontwerpsiklus is. Hierdie proses help jou om stap vir stap 'n werkende skyfie te maak. In baie grootskaalse integrasie gebruik jy halfgeleiertegnologie. Dit laat jou toe om miljoene transistors op een skyfie te plaas. Elke stadium in die siklus is belangrik. As jy 'n stap oorslaan, kan jy foute kry of 'n skyfie wat nie werk nie. Die vlsi-veld het baie vinnig gegroei. Die globale mark was ongeveer werd USD 634.85 miljard in 2025Dit kan teen 2034 USD 1 055,39 miljard bereik. Jy volg gewoonlik hierdie hooffases in die siklus:
Vereiste versameling
Stelselvlakontwerp
RTL-ontwerp
Funksionele verifikasie
Sintese
Plek en roete
Fisiese verifikasie
Halfgeleiertegnologie beïnvloed die elektronika wat jy elke dag gebruik.
Spesifikasie
Die spesifikasiefase is die eerste stap in die VLSI-ontwerpsiklus. Hier besluit jy wat die skyfie moet doen. Jy besluit ook hoe goed dit moet werk. Hierdie stap help jou om later goeie keuses te maak. As jy hierdie stap goed doen, sal jou skyfie waarskynlik werk. Jy kan ook groot foute vermy en tyd bespaar.
Vereistes
Jy moet duidelike vereistes voordat jy met die ontwerp van die VLSI-skyfie begin. Hierdie vereistes sê wat die skyfie moet doen. Hulle sê ook hoe vinnig, hoeveel krag en hoe groot die skyfie moet wees. Jy lys al die kenmerke wat die skyfie benodig. Deur hierdie besonderhede te skryf, help dit almal om die doelwitte te ken. Dit maak seker dat die ontwerp pas by wat mense wil hê.
Wenk: Skryf vereistes in maklike woorde. Gebruik kort sinne. Probeer om nie moeilike woorde te gebruik nie.
Baie spanne gebruik verskillende maniere om hul vereistes te organiseer. Hier is 'n tabel met 'n paar algemene metodes:
metode | Beskrywing |
|---|---|
SystemVerilog | Het baie gereedskap om te kontroleer of die skyfie werk. Dit gebruik objekgeoriënteerde programmering en lukrake toetsing. |
Universele Verifikasiemetodologie (UVM) | Gebruik SystemVerilog. Dit help spanne om toetse te bou wat weer gebruik kan word. |
VHDL | Word baie gebruik vir die skryf en kontrolering van skyfie-ontwerpe. Dit help om hardeware te modelleer en te toets. |
e (Spesjaalman) | Het sterk gereedskap vir die kontrolering van skyfies. Dit gebruik lukrake toetsing met reëls. |
C/C++ en Python | Gebruik om toetsstelsels en toetsbanke te maak. |
Stelseldoelwitte
Jy stel stelseldoelwitte om die ontwerp te help lei. Hierdie doelwitte sluit in hoe vinnig die skyfie moet wees. Dit sluit ook in hoeveel dit moet kos en hoeveel krag dit kan gebruik. Jy besluit hoe die skyfie met ander toestelle sal werk. Jy beplan ook vir veranderinge in die toekoms. Die stel van doelwitte help die span om op koers te bly.
Die spesifikasiefase is baie belangrik in VLSI-skyfieontwerp. Dit lê die basis vir die hele proses. 'n Goeie spesifikasie verseker dat die skyfie doen wat dit moet. Dit is die sleutel tot sukses van die projek.
argitektuur
Stelsel Design
Jy begin die argitektuurfase deur te beplan hoe jou skyfie sal werk. Jy besluit wat elke deel van die skyfie sal doen. Jy kies ook hoe hierdie dele met mekaar sal kommunikeer. Hierdie stap help jou om 'n groot probleem in kleiner, makliker take op te breek. Jy kyk na wat die skyfie moet doen en kies die beste manier om sy dele te organiseer.
Jy kan kies uit verskeie argitektoniese styleElke styl het sy eie sterk punte. Sommige style laat jou toe om 'n skyfie van nuuts af te maak. Ander gebruik klaargemaakte onderdele om tyd te bespaar. Hier is 'n tabel wat 'n paar algemene style wys en wat hulle spesiaal maak:
Argitektoniese styl | Beskrywing |
|---|---|
Volledig-pasgemaakte ontwerp | Jy bou die hele skyfie van nuuts af. Dit gee jou die beste spoed en kragbenutting, maar dit verg baie tyd en vaardigheid. |
Semi-aangepaste ontwerp | Jy gebruik sommige klaargemaakte onderdele en sommige pasgemaakte onderdele. Dit bespaar tyd en gee steeds goeie resultate. |
Programmeerbare Logika-toestelle (PLD) | Jy kan die werking van die skyfie verander nadat jy dit gemaak het. Dit is wonderlik om idees vinnig te toets. |
Stelsel-op-skyfie (SoC) ontwerp | Jy sit baie onderdele op een skyfie. Dit maak die skyfie klein en vinnig. Jy sien dit in fone en slimtoestelle. |
Kant-en-klare ontwerp | Jy gebruik onderdele wat reeds getoets en gereed is vir gebruik. Dit is vinnig en werk goed vir baie produkte. |
Wenk: Kies 'n argitektuur wat by jou projek se behoeftes pas. Dink aan spoed, krag en hoeveel tyd jy het.
Jou keuse van argitektuur beïnvloed hoeveel krag jou skyfie gebruik en hoe vinnig dit werk. Jy kan spesiale truuks gebruik om krag te bespaar en spoed te verhoog. Hier is 'n paar maniere waarop jy dit kan doen:
Tegniek | Beskrywing |
|---|---|
Gebruik lae-krag komponente | Kies onderdele wat minder energie gebruik. Dit help as jou skyfie op batterye werk. |
Kragpoort | Skakel dele van die skyfie af wanneer jy dit nie nodig het nie. |
Dinamiese spanning en frekwensie skaal (DVFS) | Verander die skyfie se spoed en kragverbruik gebaseer op wat dit doen. |
Diensfietsry | Skakel slegs stroombane aan wanneer jy dit nodig het. |
Minimaliseer seinskakeling | Verminder hoe gereeld seine verander om energie te bespaar. |
Optimaliseer Laaikapasitansie | Verlaag die las op uitsette om minder krag te gebruik. |
Multi-Drempel CMOS (MTCMOS) | Gebruik verskillende tipes skakelaars om krag in sleutelareas te bespaar. |
Kragbewuste Sintese | Stel jou gereedskap om te fokus op kragbesparing wanneer jy die skyfie bou. |
Klokhek by RTL | Stop die klok in ongebruikte dele om vermorste energie te verminder. |
Liggaamsvooroordeel | Verander spannings om lekkasies te verminder en krag te bespaar. |
Hiërargiese Magsdomeine | Verdeel die skyfie in sones om krag beter te beheer. |
Gebruik van FinFET-tegnologie | Gebruik spesiale transistors wat minder lek en goed werk teen lae krag. |
Blokdiagram
Jy teken 'n blokdiagram om te wys hoe jou skyfie werk. Hierdie diagram gebruik eenvoudige vorms om elke deel van die skyfie te wys. Jy verbind hierdie vorms met lyne om te wys hoe data beweeg. 'n Goeie blokdiagram help almal om die skyfie se plan te verstaan.
Wanneer jy 'n blokdiagram maak, moet jy:
Toon al die hoofonderdele van die skyfie.
Trek duidelike lyne vir datavloei.
Benoem elke blok met sy taak.
Hou die diagram eenvoudig en maklik om te lees.
’n Duidelike blokdiagram help jou om probleme vroegtydig raak te sien. Dit help ook jou span om oor die mikroskyfie te praat en veranderinge aan te bring voordat julle begin bou.
RTL-ontwerp
Die RTL-ontwerpfase is waar jy jou idees in kode omskep wat beskryf hoe jou skyfie werk. Jy gebruik 'n taal soos Verilog of VHDL om hierdie kode te skryf. Jy fokus op hoe data beweeg en hoe elke deel van die skyfie optree. Hierdie stadium is belangrik omdat dit die reëls stel vir hoe jou skyfie sal werk.
RTL-kodering
Jy begin RTL-ontwerp deur kode te skryf wat wys wat elke blok doen. Jy hoef jou nog nie oor die fisiese uitleg te bekommer nie. Jy beskryf die logika en hoe seine vloei. Jy gebruik eenvoudige stellings om te wys hoe die skyfie op insette moet reageer. Jy maak seker dat elke deel soos beplan saamwerk.
Wenk: Skryf duidelike en eenvoudige kode. Gebruik kommentaar om moeilike dele te verduidelik. Dit help jou en jou span om die ontwerp later te verstaan.
Jy staar verskeie uitdagings in die gesig tydens rtl-ontwerp. Hier is 'n tabel wat die mees algemene uitdagings toon:
Uitdaging | Beskrywing |
|---|---|
Ontwerpkompleksiteit | Jy moet groot ontwerpe bestuur. Meer onderdele beteken meer kanse vir foute en langer werktye. |
Verseker Ontwerpkorrektheid | Jy moet seker maak dat jou kode ooreenstem met wat jy wil hê die skyfie moet doen. |
Bestuur van kragverbruik | Jy soek maniere om energie te bespaar terwyl die skyfie goed werk. |
Jy moet aandag gee aan hierdie uitdagings. Indien nie, kan jy dalk foute of 'n skyfie kry wat te veel krag gebruik.
Funksionele verifikasie
Nadat jy RTL-kodering voltooi het, gaan jy na ontwerpverifikasie. Jy toets jou kode om seker te maak dit werk soos verwag. Jy gebruik toetsbanke en simulasie-instrumente. Jy kontroleer elke deel van die RTL-ontwerp om foute te vind voordat jy die skyfie bou.
Jy voer baie toetse uit om te sien of die skyfie korrek reageer. Jy soek vir foute en maak dit vroegtydig reg. Ontwerpverifikasie help jou om duur foute later te vermy. Jy herhaal hierdie proses totdat jy vol vertroue is dat jou rtl-ontwerp by jou doelwitte pas.
Let wel: Goeie ontwerpverifikasie bespaar tyd en geld. Jy identifiseer probleme voordat hulle groter probleme word.
Jy moet onthou dat RTL-ontwerp 'n belangrike stap is in die maak van 'n betroubare skyfie. Noukeurige kodering en sterk ontwerpverifikasie help jou om 'n skyfie te bou wat goed werk en aan jou behoeftes voldoen.
VLSI Ontwerpvloei Oorsig

Wanneer jy begin leer oor die vlsi-ontwerpsiklus, sal jy sien dat die vlsi ontwerpvloei gee jou 'n duidelike pad van 'n idee na 'n werkende skyfie. Hierdie vloei help jou om foute te vermy en maak seker dat jou skyfie-ontwerp volgens plan werk.
Stadiums in VLSI-ontwerpvloei
Jy sal 'n stel stappe in die vlsi-ontwerpvloei volg. Elke stap bou voort op die laaste een. Hier is die gewone volgorde wat jy in die vloei sal sien:
Konseptualisering en Spesifikasie
Argitektoniese ontwerp
Logiese ontwerp
RTL Sintese
Netlys en Vloerbeplanning
Plasing en Roetering
Fisiese verifikasie
Tydsberekening analise
Ekstraksie en Simulasie
Tape-uit
Belangrike aktiwiteite
Jy sal agterkom dat elke stadium in die vloei 'n spesiale taak het. Die vlsi-ontwerpvloei begin met 'n duidelike plan en eindig met 'n regte skyfie. Jy kontroleer jou werk by elke stap. Dit help jou om probleme vroegtydig te vind. Jy kan dit regstel voordat dit groei. Die vloei sluit stappe soos spesifikasie, ontwerpinvoer, sintese, verifikasie, uitleg en vervaardiging in. Elkeen help jou om seker te maak jou skyfie-ontwerp is korrek. Hierdie noukeurige siklus hou foute laag en gehalte hoog.
Jy sal sien dat die vloei jou gids vir elke VLSI-projek is. Deur die vloei te volg, maak jy jou skyfie-ontwerp sterk en betroubaar. Die vloei is die ruggraat van elke suksesvolle VLSI-skyfie.
Logika Sintese
RTL na Gates
Logiese sintese is 'n sleutelstap om jou idees in werklike hardeware te omskep. In hierdie stadium neem jy jou RTL-kode en verander dit in logiese hekke. Jy gebruik spesiale gereedskap om hierdie werk te doen. Hierdie gereedskap lees jou RTL-kode en skep 'n netwerk van hekke wat op 'n skyfie gebou kan word.
Jy sal drie hoofstappe in logiese sintese sien:
Vertaling: Die instrument verander jou RTL-kode in 'n vorm wat Booleaanse vergelykings gebruik. Hierdie stap hang nie af van die skyfietegnologie nie.
Optimalisering: Die instrument maak die Booleaanse vergelykings eenvoudiger. Dit gebruik metodes soos die som van produkte om dit te doen.
Tegnologiekartering: Die instrument pas die geoptimaliseerde vergelykings by werklike hekke uit 'n biblioteek. Dit kies hekke wat by jou ontwerpbehoeftes pas.
Wenk: Kontroleer altyd jou RTL-kode vir foute voordat jy met sintese begin. Skoon kode help jou om beter resultate te kry.
Optimization
Optimalisering help jou om die beste skyfie vir jou behoeftes te kry. Jy wil hê jou skyfie moet klein, vinnig en min krag gebruik. Logiese sintese-instrumente help jou om hierdie doelwitte te bereik deur slim keuses tydens die proses te maak.
Hier is 'n tabel wat wys hoe optimalisering jou skyfie beïnvloed:
Aspek | Impak op VLSI-skyfies |
|---|---|
Gebiedsoptimalisering | Verminder fisiese voetspoor, wat meer skyfies op 'n wafer toelaat, wat lei tot hoër opbrengs en laer koste. |
Spoedoptimalisering | Vinniger netwerke lei dikwels tot groter areaverbruik, wat afwegings tussen spoed en area noodsaak. |
Kragverbruik | Groter hekke verhoog kapasitansie, wat lei tot hoër energieverbruik tydens skakeling. |
Jy moet area, spoed en energieverbruik balanseer. As jy jou skyfie vinniger maak, kan dit groter word en meer krag gebruik. As jy dit kleiner maak, kan dit stadiger loop. Goeie logiese sintese help jou om die beste balans te vind.
Area-optimalisering laat jou toe om meer skyfies op 'n wafer te pas. Dit verlaag koste en laat jou toe om meer funksies by te voeg.
Spoedoptimalisering laat jou skyfie vinniger werk, maar dit kan meer spasie en energie gebruik.
Doeltreffende gebruik van ruimte is belangrik om nuwe funksies by te voeg sonder om prestasie te benadeel.
Jy gebruik logiese sintese in elke VLSI-projek. Dit vorm jou ontwerp en help jou om skyfies te bou wat goed in die werklike wêreld werk.
Fisiese ontwerp

Die fisiese ontwerpfase is waar jy jou skyfie se logika in 'n werklike uitleg omskep. Jy besluit waar elke deel van die skyfie sal gaan en hoe drade hulle sal verbind. Hierdie stap is belangrik in VLSI fisiese ontwerp, want dit bepaal hoe goed jou skyfie werk en of dit sonder probleme gemaak kan word.
Vloerbeplanning
Jy begin die fisiese ontwerpfase met vloerbeplanning. Hier verdeel jy die mikroskyfie in blokke en gee elke blok sy eie spasie. Jy dink na oor hoe groot elke blok moet wees en waar om dit te plaas. Goeie vloerbeplanning help jou om oorvol areas te vermy en maak seker dat seine vinnig beweeg. Jy beplan ook spasie vir krag- en kloklyne. Hierdie stap stel die struktuur vir die res van die VLSI fisiese ontwerpproses.
Baie gereedskap help jou met vloerbeplanning en ander take in hierdie stadium. Van die gewildste gereedskap sluit in:
Synopsys IC-samesteller II: Vinnige plek en roete, kragbewuste ontwerp.
Mentor Graphics Calibre: Kontroleer reëls en pas uitleg by die skematiese weergawe.
ANSYS RedHawk: Kontroleer krag en betroubaarheid.
Tanner Tools: Goed vir analoog- en gemengde-sein uitleg.
Avanti Hercules: Kontroleer sein- en kragintegriteit.
OpenROAD: Oopbron-instrument vir fisiese ontwerp.
KLATencor L-Edit: Gebruik vir persoonlike IC-uitleg.
Wenk: Kies 'n hulpmiddel wat by jou projek se behoeftes en jou span se vaardighede pas.
Plasing en Roetering
Na vloerbeplanning gaan jy oor na plasing en roetebepaling. Jy plaas elke sel of blok op sy plek. Jy wil verwante blokke naby mekaar hou. Dit help seine om vinniger te beweeg en bespaar krag. Jy maak ook seker dat die skyfie nie te warm word nie.
Volgende, lei jy die drade. Jy teken paaie vir seine om tussen blokke te beweeg. Jy balanseer spoed en vermy oorvol paaie. Jy kontroleer ook dat jou uitleg die reëls vir die maak van skyfies volg. Hierdie stappe help jou skyfie om goed te werk en maak dit makliker om te vervaardig.
Jy volg hierdie hoofstappe in die fisiese ontwerpfase:
Verdeel en vloerplan die skyfie.
Plaas selle en blokke.
Bou die klokboom.
Lei die drade.
Kontroleer reëls en vervaardigbaarheid.
Optimaliseer krag.
Wanneer jy die fisiese ontwerpfase voltooi het, het jy 'n uitleg gereed vir vervaardiging. Hierdie stap is sleutel vir elke vlsi-projek.
Ontwerp vir toetsbaarheid
Wanneer jy aan 'n VLSI-skyfie werk, wil jy seker maak dat jy dit maklik kan toets. Ontwerp vir toetsbaarheid help jou om probleme vroegtydig op te spoor en maak dit reg voordat die skyfie kliënte bereik. Jy voeg spesiale kenmerke by jou skyfie sodat jy kan kyk of alles volgens plan werk. Hierdie kenmerke maak toetsing vinniger en help jou om geld tydens produksie te bespaar.
Toets kenmerke
Jy gebruik verskeie tegnieke om toetsbaarheid in jou skyfie te verbeter. Hierdie metodes help jou om foute op te spoor en seker te maak dat jou skyfie goed werk.
Skandeerontwerp laat jou toe om die flip-flops binne jou skyfie tydens toetse te beheer en na te gaan.
Grensskandering help jou om verbindings tussen skyfies op 'n bord te toets sonder om probes te gebruik.
Ingeboude Selftoets (BIST) voeg toetshardeware binne die skyfie by sodat dit homself kan toets.
Geheue BIST (MBIST) kontroleer die geheueblokke binne jou skyfie.
ATPG (Outomatiese Toetspatroongenerering) skep patrone wat jou help om foute na vervaardiging te vind.
Hierdie kenmerke verhoog toetsdekking en verminder die tyd wat nodig is vir toetsing. Jy kan foute vinnig vind en vermy om slegte skyfies aan kliënte te stuur.
Wenk: Voeg toetsfunksies vroegtydig by in jou ontwerpproses. Dit maak toetsing makliker en verlaag koste.
Jy sien baie voordele wanneer jy hierdie tegnieke gebruik. Die tabel hieronder wys hoe ontwerp vir toetsbaarheid jou skyfie help:
Baat | Beskrywing |
|---|---|
Fout Deteksie | |
Verbetering van vervaardigingsopbrengs | Jy los probleme tydens produksie op en kry meer goeie skyfies. |
betroubaarheid | Jy maak seker dat jou skyfie vir 'n lang tyd goed werk. |
Jy kan komplekse skyfies vinniger en meer akkuraat toets. Jy lewer hoëgehalte-skyfies wat werk soos verwag.
Skandeer Kettings
Skandeerkettings speel 'n groot rol in die toets van VLSI-skyfies. Jy koppel flip-flops in 'n ketting sodat jy hul waardes tydens toetse kan instel en lees. Hierdie opstelling laat jou toe om die binnekant van jou skyfie na te gaan sonder om dit uitmekaar te haal.
Jy gebruik skandeerkettings om foute in logikablokke te vind. Jy beheer elke flip-flop en sien hoe seine deur jou skyfie beweeg. Hierdie metode help jou om probleme raak te sien wat normale toetse dalk mis.
Deur skandeerkettings by te voeg, maak jy jou skyfie makliker om te toets en meer betroubaar. Jy verminder ook die risiko van duur mislukkings nadat jou skyfie in produkte ingesluit is.
Let wel: As jy jou skanderingskettings goed beplan, kan jy tyd bespaar en die kwaliteit van jou skyfie verbeter.
Deur ontwerp vir toetsbaarheid vroegtydig te integreer, kan jy toetstyd verkort en vermy duur foute. Jy bou skyfies wat langer hou en beter presteer.
Tydsberekening analise
Tydsanalise help jou om seker te maak jou skyfie werk teen die regte spoed. Jy gebruik hierdie stap om te kyk of seine vinnig genoeg deur jou skyfie beweeg. As jy tydsanalise oorslaan, werk jou skyfie dalk nie soos beplan nie. In VLSI is tydsanalise een van die belangrikste kontroles voordat jy jou ontwerp voltooi.
Statiese tydsberekening
Jy gebruik statiese tydsanalise (STA) om die tydsberekening van jou skyfie na te gaan sonder om toetspatrone uit te voer. STA kyk na elke pad in jou stroombaan en kontroleer of seine betyds aankom. Hierdie metode help jou om probleme vroegtydig te vind. Jy hoef nie invoervektore te gebruik nie, so jy kan alle moontlike paaie vinnig nagaan.
Hier is 'n paar algemene tydsanalisemetodes jy mag dalk gebruik:
Statiese Tydsberekening Analise (STA)
Dinamiese Tydsberekening Analise (DTA)
Statistiese Statiese Tydsberekening Analise (SSTA)
Analise van aftekeningtydsberekening
Multihoek- en multimodus- (MCMM) analise
Variasie-analise op die skyfie (OCV)
STA speel 'n groot rol in die voorkoming van tydsberekeningsbreuke. Jy wil hê dat seine flip-flops en registers op die regte oomblik bereik. As seine te laat of te vroeg aankom, kan jou skyfie faal. Meer as 80% van ontwerpmislukkings in silikon gebeur as gevolg van tydsberekeningsbreuke. STA help jou om hierdie duur foute te vermy.
Let wel: Statiese tydsanalise kontroleer die maksimum spoed van jou skyfie en maak seker dat alle seine betyds aankom. Hierdie stap is noodsaaklik vir 'n werkende skyfie.
Tydsberekening sluiting
Tydsberekeningsluiting is die proses waar jy alle tydsberekeningsprobleme in jou skyfie oplos. Jy wil hê dat elke sein sy tydsberekeningsdoelwit moet bereik. Jy moet dalk jou ontwerp verander, blokke skuif of draadlengtes aanpas. Tydsberekeningsluiting kan baie moeite verg, maar dit is die sleutel vir 'n werkende skyfie.
Jy volg hierdie stappe om tydsberekening af te sluit:
Analiseer tydsberekeningsverslae van STA.
Vind paaie wat nie tydsberekening het nie.
Verander jou ontwerp om hierdie paaie reg te stel.
Voer STA weer uit om te kyk of jy die probleme opgelos het.
Herhaal totdat jy die tydsberekening bereik.
Jy kan spesiale gereedskap gebruik om te help met tydsberekening van sluiting. Hierdie gereedskap wys jou watter paaie werk benodig. Jy kan jou ontwerp verander en vinnig resultate sien. Tydsberekening van sluiting verseker dat jou skyfie teen die spoed sal werk wat jy wil hê.
Wenk: Begin vroegtydig aan tydsberekeningsluiting werk. Regstelling tydsberekening probleme aan die einde kan dit baie moeilik wees.
Jy benodig tydsberekening voordat jy jou VLSI-ontwerp kan voltooi. Hierdie stap gee jou vertroue dat jou skyfie in die werklike lewe sal werk.
Fisiese verifikasie
Fisiese verifikasiekontroles as jou skyfie se uitleg gereed is om te maak. Jy wil seker maak jou skyfie sal werk en al die gietery se reëls volg. Hierdie stap help jou om foute te vind voordat jy die skyfie maak. Jy gebruik verskillende toetse om te sien of jou uitleg veilig en korrek is.
Hier is 'n tabel wat die hoofstappe in fisiese verifikasie lys en wat hulle doen:
Verifikasie stap | Doel |
|---|---|
Ontwerpreëlkontrole (DRC) | Kontroleer of die uitleg die gietery se reëls vir breedte en spasiëring. |
Uitleg teenoor Skematiese (LVS) | Maak seker dat die uitleg ooreenstem met die stroombaanplan of skematiese diagram. |
Elektriese Reëlkontrole (ERC) | Vind elektriese probleme soos ontbrekende drade of te veel kapasitansie. |
DRK
Jy begin met die Ontwerpreëlkontrole, genaamd DRC. Hierdie kontrole kyk na jou skyfie se uitleg en vergelyk dit met die gietery se reëls. Hierdie reëls sê hoe wyd drade moet wees en hoe ver uitmekaar hulle moet bly. As jy hierdie reëls oortree, sal jou skyfie dalk nie werk nie of moeilik wees om te maak.
DRC is deel van fisiese verifikasieDit help jou om probleme te vind soos drade wat te naby is of vorms wat te klein is. Deur hierdie probleme op te los, word jou skyfie makliker om te bou en meer betroubaar.
proses | Fokus | Doel |
|---|---|---|
DRK | Fisiese verifikasie | Maak seker dat die skyfie gemaak kan word deur ontwerpreëls te volg. |
Wenk: Voer altyd DRC uit voordat jy jou uitleg voltooi. Hierdie stap bespaar tyd en geld.
LVS
Na DRC doen jy Uitleg vs. Skematiese, of LVS. Hierdie toets maak seker dat jou uitleg ooreenstem met jou stroombaanplan. Jy wil hê dat elke draad en onderdeel in jou uitleg by jou skematiese skema moet pas.
LVS gaan oor elektriese verifikasie. Dit kyk of jou skyfie sal werk soos jy beplan het. As LVS iets verkeerd vind, moet jy dit regstel voordat jy aangaan.
proses | Fokus | Doel |
|---|---|---|
LVS | Elektriese Verifikasie | Maak seker dat die uitleg ooreenstem met die skematiese tekening vir korrekte werk. |
Fisiese verifikasie is 'n belangrike deel van die vlsi-proses. Wanneer jy DRC en LVS gebruik, maak jy seker dat jou ontwerp reg en gereed is vir die volgende stap.
vervaardiging
Nadat jy klaar is met tapeout in die vlsi-ontwerpsiklus, begin jy vervaardigingHierdie stap maak jou skyfie-ontwerp 'n werklikheid. Jou idees word silikonskyfies. Hierdie skyfies word in fone, rekenaars en ander toestelle gebruik.
Wafelverwerking
Waferverwerking is die eerste deel van die maak van skyfies. Jy gebruik 'n dun stukkie silikon wat 'n wafer genoem word. Jy volg baie stappe om lae en stroombane daarop te bou. Elke stap voeg iets belangriks by jou skyfie.
Hier is die belangrikste stappe vir die verwerking van wafers:
Oppervlakte skoonmaak
Jy maak die wafer skoon om van stof ontslae te raak.Aanvanklike oksidasie
Jy kweek 'n dun oksiedlaag op die wafer.CVD-afsetting
Jy plaas nuwe materiale op die wafer met spesiale gas.Bedekking Fotoresist
Jy bedek die wafer met 'n materiaal wat op lig reageer.Metallisering en Interkonneksie
Jy voeg metaal by om dele van die skyfie te verbind.Chemiese meganiese polering (CMP)
Jy poleer die wafer om dit plat en glad te maak.Finale toetsing en verpakking
Jy toets die skyfie en kry dit gereed vir sy verpakking.
Jy kan dalk 'n paar stappe herhaal om komplekse skyfies te maak. Elke stadium help jou om 'n skyfie te bou wat by jou plan pas.
Wenk: Noukeurige waferverwerking stop defekte en maak beter skyfies.
Gieterytrappe
Na die verwerking van die wafer, stuur jy jou skyfie na 'n gietery vir tapeout. Elke gietery gebruik sy eie maniere om skyfies te maak. Hulle het verskillende besigheidstyle, tegnologie en navorsingsdoelwitte.
Hier is 'n tabel wat wys wat topvervaardigers doen:
vervaardiger | Besigheidsmodel | Prosesknooppuntfokus | R&D-fokus |
|---|---|---|---|
TSMC | Suiwer-speel gietery | Kleiner prosesnodusse | Verbetering van prosesnodusse en verbetering van opbrengste |
Intel | Vertikale integrasie | Kry tegnologie-leierskap terug | Nuwe verpakking, KI-skyfies, kwantumrekenaars |
Samsung | Gietery en geheueskyfie | Gevorderde nodusse | Nuwe idees in geheue en logika-skyfies |
Jy kies 'n gietery wat by jou behoeftes pas. Sommige gieterye maak kleiner en vinniger skyfies. Ander werk aan nuwe verpakking of spesiale kenmerke. Jou tape-out stap hang af van wat die gietery die beste doen.
Vervaardiging is 'n baie belangrike deel van die VLSI-ontwerpsiklus. Jy moet elke stap volg om goeie skyfies na tapeout te kry.
Toetsing en verpakking
Elektriese toetsing
Jy moet elke skyfie nagaan voordat dit die fabriek verlaat. Elektriese toetsing maak seker dat jou skyfie werk soos beplan. Hierdie stap help jou om probleme met die maak van die skyfie te vind. Jy gebruik verskillende maniere om skyfies te toets. 'n Paar algemene maniere is:
Foutmodellering
Outomatiese Toetspatroongenerering (ATPG)
Grensskanderingstoetsing (JTAG)
Funksionele toetsing
Parametriese toetsing
DFT laat jou toe om spesiale kenmerke by te voeg wanneer jy die skyfie ontwerp. Hierdie kenmerke maak toetsing eenvoudig. Ingeboude Selftoets (BIST) laat die skyfie homself toets. Jy benodig nie ekstra gereedskap hiervoor nie. ATPG maak toetspatrone om foute vinnig te vind. Hierdie metodes help jou om geld en tyd te bespaar. Jy kan probleme oplos voordat kliënte die skyfie kry. Goeie toetsing beteken dat slegs werkende skyfies na gebruikers gaan. Dit hou mense gelukkig.
Wenk: Elektriese toetsing help jou om defekte vroegtydig op te spoor. Dit verseker dat jou VLSI-skyfie goed werk.
Verpakkingsmetodes
Na toetsing moet jy jou skyfie beskerm en dit koppel. Verpakking doen hierdie werk vir jou. Die manier waarop jy 'n skyfie verpak, beïnvloed hoe goed dit werk. Dit beïnvloed ook hoe lank dit hou. Jy moet dink aan hitte, krag en seine.
Interkonneksietegnologie is belangrik in verpakking. Mikro-stampies, deur-silikon vias (TSV's), en herverdelingslae (RDL's) help om die skyfie te verbind. Mikro-bultjies is goed vir skyfie-na-substraat skakels. Maar hulle kan probleme met hitte en skudding hê. Elektromigrasie en termiese migrasie kan betroubaarheid benadeel.
TSV's laat seine en hitte op en af in die skyfie beweeg. Dit help die skyfie om beter te werk. Maar verskillende materiale kan kraak of breek wanneer die skyfie warm of koud word.
Om verpakking beter te maak, moet jy hitte, elektrisiteit en krag bestudeer. Die gebruik van nuwe materiale soos hoëdigtheid-interkonneksies en gevorderde termiese materiale help om hitte te beheer. Dit laat die skyfie ook langer hou. Namate skyfies vinniger en kleiner word, maak goeie verpakkingsontwerp al hoe belangriker.
Jy kan dit sien toetsing en verpakking is albei belangrik. Hulle help jou skyfie om goed te werk en lank te hou.
Silikon Validasie
Wanneer jy klaar is met die maak van 'n skyfie, moet jy kyk of dit volgens plan werk. Hierdie stap word silikonvalidering genoem. Jy wil seker maak dat jou skyfie ooreenstem met die oorspronklike ontwerp en goed werk in die werklike lewe.
Na-vervaardigingskontroles
Na vervaardiging toets jy die eerste skyfies wat uit die fabriek kom. Hierdie skyfies word prototipes genoem. Jy plaas hulle op spesiale borde en voer baie toetse uit. Jy soek na probleme wat nie tydens vorige toetse opgeduik het nie. Soms ontsnap foute die eerste rondte toetsing. Nou kan jy hulle vind omdat die skyfie teen werklike stelselspoed loop.
Jy volg 'n standaardproses vir silikonvalidering:
Voor-silikon verifikasie gebruik sagteware om jou skyfie te toets voordat dit gemaak word. Jy voer toetsgevalle in 'n simulator uit. Hierdie stap kontroleer of jou RTL-kode ooreenstem met die spesifikasie.
Post-silikon validasie begin nadat jy die regte skyfie kry. Jy toets die skyfie op hardeware. Jy sien hoe dit intyds en onder werklike toestande werk.
Let wel: Post-silikon validering help jou om probleme te vind wat slegs verskyn wanneer die skyfie teen volle spoed of in 'n werklike omgewing loop.
Finale produk
Sodra jy al die kontroles voltooi het, weet jy of jou skyfie gereed is vir die mark. Jy kyk hoe die skyfie presteer, hoeveel krag dit gebruik, en of dit aan al jou doelwitte voldoen. As jy probleme vind, kan jy dit regstel voordat jy meer skyfies maak.
Hier is 'n eenvoudige tabel om die verskil tussen voor-silikon en na-silikon stappe te wys:
stap | Wanneer Dit Gebeur | Waarop jy toets | Spoed van Toetsing |
|---|---|---|---|
Voor-silikon Verifikasie | Voor vervaardiging | Sagtewaresimulator | Nie werklike stelselspoed nie |
Post-silikon Validasie | Na vervaardiging | Regte hardeware | Werklike stelselspoed |
Jy benodig silikonvalidasie om seker te maak jou VLSI-skyfie werk soos jy beplan het. Hierdie stap gee jou vertroue dat jou ontwerp in die werklike wêreld sal slaag.
Jy maak die ontwerp van die VLSI-skyfie meer betroubaar deur elke stadium te volg. Op hierdie manier kan jy foute vermy en jou werk stabiel hou. Kennis van die VLSI-ontwerpvloei help jou om spoed, grootte en kragverbruik te verbeter. Nuwe dinge soos KI-gedrewe outomatisering en 3D-integrasie verander vlsi se toekoms. As jy in jou werk wil groei, leer nuwe vaardighede, kry sertifikate, en gesels met kundiges. Die siklus help jou om beter skyfies te bou en voor te bly in tegnologie.
tendens | Impak op Halfgeleiertegnologie |
|---|---|
KI-gedrewe ontwerpoutomatisering | Maak skyfie-ontwerpe vinniger en makliker |
Strategieë vir kragoptimalisering | Help klein toestelle om beter te werk |
3D-integrasietegnieke | Gee beter spoed- en hittebeheer |
Sekuriteit-eerste benaderings | Hou skyfies veilig teen hackers |
Gevorderde simulasie gereedskap | Kontroleer ontwerpe vinniger en meer akkuraat |
Kontroleer wat jy weet en herstel swakpunte.
Neem spesiale klasse.
Ontmoet en gesels met mense in die veld.
FAQ
Wat is die VLSI-ontwerpsiklus?
Jy volg die vlsi-ontwerpsiklus om 'n skyfie stap vir stap te skep. Hierdie siklus help jou om jou skyfie te beplan, te bou en te toets. Elke stadium verseker dat jou skyfie goed werk en aan jou behoeftes voldoen.
Waarom maak VLSI saak in elektronika?
Jy gebruik vlsi om miljoene klein onderdele op een skyfie te pas. Dit maak toestelle kleiner, vinniger en slimmer. Fone, rekenaars en motors gebruik almal vlsi-skyfies om beter te werk.
Hoe begin jy 'n ontwerpprojek?
Jy begin deur neer te skryf wat jy wil hê jou skyfie moet doen. Jy stel duidelike doelwitte en lys kenmerke. Dit help jou en jou span om gefokus te bly en foute te vermy.
Watter gereedskap help met VLSI-ontwerp?
Jy gebruik spesiale sagteware om te teken, toets en kontroleer jou skyfie. Gereedskap soos Synopsys, Mentor Graphics en Cadence help jou om jou skyfie te ontwerp, te simuleer en te verifieer voordat jy dit maak.
Kan jy foute regstel nadat jy 'n skyfie gemaak het?
Jy kan foute tydens toetsing vind en regstel. As jy groot probleme vind, moet jy dalk jou ontwerp verander en 'n nuwe skyfie maak. Deeglike beplanning help jou vermy duur foute.




