Rozdiel medzi dizajnom front-end a zadným dizajnom čipu
May 15, 2025
Zanechajte správu
Základná definícia front-end dizajnu a zadného dizajnu
Dizajn front-end: Zameriava sa na implementáciu logických funkcií v obvode. V podstate ide o navrhnutie obvodu „na papieri“ vrátane toho, čo bude čip „urobiť“ a „ako sa vypočíta“.
Dizajn back-end: Zameriava sa na fyzickú implementáciu, to znamená, ako „pristáť“ obvod definovaný front-end a „urobte“ na kremíkovej doštičke.
Pochopenie analógie: Proces výstavby domu
Dizajn front-end je ako návrhár budovy Blueprint, ktorý je zodpovedný za definovanie štruktúry, funkčného usporiadania, obvodov, inštalatérskych trás atď.
Dizajn back-end je skôr ako civilný a stavebný inžinier, ktorý je zodpovedný za premenu plánov na fyzické budovy a zabezpečenie toho, aby bol dom bezpečný, vyhovujúci a použiteľný.
Dizajn front-end: od „Abstraktnej funkcie“ po „model obvodu“
Úlohou front-end dizajnu je premeniť abstraktné funkčné požiadavky na jasné a dosiahnuteľné logické obvody.
Základný obsah zahŕňa:
Formulácia špecifikácie: Pochopte potreby zákazníkov a špecifikácie formulára čipu.
Návrh architektúry a delenie modulov: Priraďte bloky funkcií, formulujte tok dát a logiku riadenia.
Kódovanie HDL: Verilog\/VHDL sa používa na opis logickej funkcie a formulára RTL kódu.
Funkčná simulácia: Potvrďte, že návrh spĺňa špecifikácie overovania na úrovni správania.
Logická syntéza: Konvertujte RTL na netlóty na úrovni brány a generujte obvodové netlisty na základe štandardných bunkových knižníc.
Formálna analýza overovania a načasovania: Zaistite, aby v procese syntézy nedošlo k žiadnej funkčnej odchýlke a overte logickú konvergenciu správnosti a načasovania.
Cieľ: Vytvoriť spoľahlivé, syntetizovateľné a overiteľné logické netlist.
0040-02544 horná časť tela, kov DPS
Dizajn back-end: od „modelu obvodu“ po „solídnu implementáciu“
Úlohou dizajnu back-end je implementovať fyzické usporiadanie fyzického obvodu na základe netlistu na úrovni brány poskytovaného front-end.
Základný obsah zahŕňa:
Návrh DFT: Vložte testovacie štruktúry (napr. Scan Drains) na zlepšenie testovateľnosti.
Plánovanie rozloženia: Usporiadajte umiestnenie modulu a štrukturálne usporiadanie čipu.
Integrácia Clock Tree Integration (CTS): Optimalizuje distribúciu signálu hodín, aby sa zabezpečila synchronizácia.
Miesto a trasa (P&R): Logické brány a vodiče sa umiestnia na čip, aby sa vytvorili rozloženie.
Simulácia parazitickej extrakcie a načasovania: Zvážte vplyv fyzikálnych faktorov na signál, ako je oneskorenie, kapacita a presluch.
Fyzické overovanie (LVS, DRC): Overte konzistentnosť rozloženia obvodu pomocou logiky návrhu a skontrolujte, či sú splnené pravidlá procesu.
Cieľ: Vygenerujte fyzicky výrobný, funkčne správny súbor GDSII.
Front-end a back-end pripojenia
Aj keď front-end a back-end patria do dvoch fáz, sú úzko spojené a majú viac križovatiek:
Aj keď front-end a back-end patria do dvoch fáz, sú úzko spojené a majú viac križovatiek:
|
Projekt |
Opis |
|
Dátové rozhranie |
Netist front-end je východiskovým bodom pre zadný dizajn |
|
Dizajnérske obmedzenia |
Časové obmedzenia definované počas syntézy front-end priamo ovplyvňujú umiestnenie a smerovanie back-end |
|
Overovať synergiu |
Posimulácia sa vykonáva pomocou funkčného modelu front-end a parazitických informácií extrahovaných z zadného konca |
|
Iteračná spätná väzba |
Ak backend zistí porušenia načasovania alebo problémy s integritou energie, musíte sa pripomiť, aby ste upravili politiku architektúry alebo načasovania. |
Zhrnutie: Rozlišovanie a indukcia spojenia
|
Projekt |
Dizajn predného konca |
Dizajn back-end |
|
Námietka |
Funkcia |
Fyzická implementácia |
|
Vstup |
Špecifikácia |
Netlieska na úrovni brán |
|
Výstup |
Netlista |
GDSII |
|
Technické obavy |
Návrh RTL, simulácia, analýza načasovania |
Miesto a trasa, integrita energie, fyzické overenie |
|
Náradie |
Verilog\/VHDL, emulátory, syntéza nástroje |
Nástroje P&R, hodinové stromy, overovače LVS\/DRC |
|
Naopak |
Logické štruktúry, obmedzenia |
Implementácia entity, optimalizácia spätnej väzby |
Zaslať požiadavku


