Genereringen av en brikke inkluderer, produksjon og tre lenker. Utformingen av brikken er i forkant av spiringen av brikken.
Brikkedesignindustrien må jobbe tett med produksjon, pakking og testing av bak-end-wafere i industrikjeden. Det er ikke bare nødvendig å vurdere om prosessen kan oppnå tilsvarende kretsdesign på designstadiet, men må også integrere ressursene til industrikjeden for å sikre rettidig tilførsel av chipprodukter. Derfor er det også en test av bedrifters evne til å fullføre denne produksjonsserien. Jinyu Semiconductor kan gi kundene one-stop-applikasjonsløsninger og tekniske støttetjenester på stedet.
Brikken inneholder tusenvis av PN-kryss, kondensatorer, motstander, ledninger, etc., så brikkedesignet er en typisk teknologiintensiv industri, som i stor grad tester den tekniske evnen til ingeniører, fordi designnivået til ingeniører i stor grad bestemmer ytelsen, funksjonen, kostnad og andre kjernefaktorer for brikken.
I begynnelsen av brikkedesign er det nødvendig å definere formålet, spesifikasjonen og ytelsen til brikken, slik at ingeniører kan dele den interne spesifikasjonen til brikken i henhold til egenskapene til brikken, planlegge det funksjonelle etterspørselsrommet til hver del, etablere koblingsmetoden mellom ulike enheter, og bestemme den overordnede retningen for designet. Denne delen ser ikke ut til å ha mye teknisk innhold, men den spiller en viktig rolle i senere design. Dersom den regionale inndelingen ikke er nok, kan ikke realiseringen av funksjonene på dette området fullføres, noe som vil føre til at alt tidligere arbeid veltes.
Deretter, basert på den tidlige spesifikasjonsdefinisjonen, defineres brikkearkitekturen, forretningsmodulen, strømforsyningen og andre systemnivådesign, slik som CPU, GPU, NPU, RAM, tilkobling, grensesnitt osv. Brikkedesignet må ta en omfattende vurdering av systeminteraksjon, funksjon, kostnad, strømforbruk, ytelse, sikkerhet, vedlikeholdbarhet og målbarhet for brikken.
Deretter, i henhold til skjemaet bestemt av systemdesignet, utfører designeren spesifikk kretsdesign for hver modul, og bruker et spesielt maskinvarebeskrivelsesspråk (Verilog eller VHDL) for å beskrive den spesifikke kretsimplementeringen på RTL (Register Transfer Level) nivå . Etter at koden er generert, er det nødvendig å gjentatte ganger bestemme om det logiske portdesigndiagrammet er i samsvar med spesifikasjonen og modifisere det i strengt samsvar med de etablerte spesifikasjonene og standardene til funksjonen er korrekt.
Deretter, ved hjelp av logiske synteseverktøy, konverteres RTL-nivåkoder skrevet i maskinvarebeskrivelsesspråk til nettlister på gatenivå for å sikre at kretsen oppfyller standarden i areal, timing og andre målparametere. Etter fullføringen av logisk syntese er det nødvendig å utføre statisk tidsanalyse, bruke en spesifikk tidsmodell og analysere om den bryter tidsgrensen gitt av designeren for en spesifikk krets. Hele designprosessen er en iterativ prosess. Hvis et trinn ikke oppfyller kravene, må de foregående trinnene gjentas, eller til og med RTL-koden må redesignes.
Til slutt, i henhold til silisiumområdet av størrelsen gitt av NetList, legges kretsen ut og vikles, og deretter blir den fysiske utformingen av ledningen verifisert med tanke på funksjon og timing. Dette er også en iterativ prosess. Hvis verifikasjonen ikke oppfyller kravene, må de foregående trinnene gjentas, og til slutt genereres GDS (Geometry Data Standard) layout for brikkeproduksjon.
Det er verdt å merke seg at mange variabler må vurderes i brikkedesign, som signalforstyrrelser, varmefordeling osv. De fysiske egenskapene til brikken, som magnetfelt og signalforstyrrelser, er svært forskjellige under ulike produksjonsprosesser, så vi kan bare stole på EDA-verktøy for å designe trinn for trinn, simulere trinn for trinn, og hele tiden ta valg.
Etter hver simulering, hvis effekten ikke er ideell, må den redesignes. Gjennom inspeksjon, simulering, prototypeplattform og andre midler er det ikke en prosess etter at designet er fullført, men en repeterende oppførsel gjennom hvert ledd i designet. Dette for å oppdage funksjonsfeil i systemprogramvaren og maskinvaren på forhånd, optimalisere ytelsen og strømforbruket ytterligere, og gjøre designet nøyaktig, pålitelig og i tråd med de opprinnelig planlagte brikkespesifikasjonene. Dette er en flott test av teamets visdom, energi og tålmodighet.





