Genereringen av ett chip inkluderar, tillverkning och tre länkar. Utformningen av spånet ligger i framkant av spånets groning.
Chipdesignindustrin måste ha ett nära samarbete med back-end wafer-tillverkning, förpackning och testlänkar i industrikedjan. Det är inte bara nödvändigt att överväga om processen kan uppnå motsvarande kretsdesign i designstadiet, utan måste också integrera industrikedjans resurser för att säkerställa snabb leverans av chipprodukter. Därför är det också ett test av företagens förmåga att slutföra denna serie av produktion. Jinyu Semiconductor kan förse kunder med applikationslösningar och tekniska supporttjänster på plats.
Chipet innehåller tusentals PN-övergångar, kondensatorer, motstånd, ledningar etc., så chipdesignen är en typisk teknikintensiv industri, som i hög grad testar ingenjörernas tekniska förmåga, eftersom ingenjörernas designnivå till stor del bestämmer prestanda, funktion, kostnad och andra kärnfaktorer för chipet.
I början av chipdesignen är det nödvändigt att definiera chipets syfte, specifikation och prestanda, så att ingenjörer kan dela upp den interna specifikationen för chipet enligt chipets egenskaper, planera det funktionella efterfrågeutrymmet för varje del, fastställa kopplingsmetoden mellan olika enheter, och bestämma den övergripande riktningen för designen. Denna del verkar inte ha så mycket tekniskt innehåll, men den spelar en viktig roll i den senare designen. Om den regionala indelningen inte räcker kan förverkligandet av funktionerna inom detta område inte slutföras, vilket kommer att leda till att allt tidigare arbete störtas.
Sedan, baserat på den tidiga specifikationsdefinitionen, definieras chiparkitekturen, affärsmodulen, strömförsörjningen och andra systemnivådesigner, såsom CPU, GPU, NPU, RAM, anslutning, gränssnitt etc. Chipdesignen måste överväga systeminteraktion, funktion, kostnad, strömförbrukning, prestanda, säkerhet, underhållbarhet och mätbarhet av chipet.
Därefter, enligt schemat som bestäms av systemdesignen, utför konstruktören specifik kretsdesign för varje modul och använder ett speciellt hårdvarubeskrivningsspråk (Verilog eller VHDL) för att beskriva den specifika kretsimplementeringen på RTL-nivån (Register Transfer Level) . Efter att koden har genererats är det nödvändigt att upprepade gånger bestämma huruvida designdiagrammet för den logiska grinden överensstämmer med specifikationen och modifiera den i strikt överensstämmelse med de etablerade specifikationerna och standarderna tills funktionen är korrekt.
Sedan, med hjälp av logiska syntesverktyg, omvandlas RTL-nivåkoder skrivna i hårdvarubeskrivningsspråk till nätlistor på grindnivå för att säkerställa att kretsen uppfyller standarden vad gäller area, timing och andra målparametrar. Efter slutförandet av logiksyntesen är det nödvändigt att utföra statisk timinganalys, tillämpa en specifik timingmodell och analysera om den bryter mot tidsgränsen som ges av designern för en specifik krets. Hela designprocessen är en iterativ process. Om något steg inte uppfyller kraven måste de föregående stegen upprepas, eller till och med RTL-koden måste göras om.
Slutligen, enligt kiselarean av storleken som ges av NetList, läggs kretsen ut och lindas, och sedan verifieras den fysiska layouten av ledningarna vad gäller funktion och timing. Detta är också en iterativ process. Om verifieringen inte uppfyller kraven behöver de tidigare stegen upprepas och slutligen genereras GDS-layouten (Geometry Data Standard) för chipproduktion.
Det är värt att notera att många variabler måste beaktas vid chipdesign, såsom signalstörningar, värmefördelning, etc. Chippets fysiska egenskaper, såsom magnetfält och signalstörningar, är mycket olika under olika tillverkningsprocesser, så vi kan bara lita på EDA-verktyg för att designa steg för steg, simulera steg för steg och ständigt göra val.
Efter varje simulering, om effekten inte är idealisk, måste den designas om. Genom inspektion, simulering, prototypplattform och andra medel är det inte en process efter att designen är klar, utan ett repetitivt beteende genom varje länk i designen. Detta för att upptäcka de funktionella felen i systemmjukvaran och hårdvaran i förväg, optimera prestanda och strömförbrukning ytterligare och göra designen korrekt, pålitlig och i linje med de ursprungligen planerade chipspecifikationerna. Detta är ett bra test på lagets visdom, energi och tålamod.





