Dom > Novice > Vsebine

Študija metodologije LVS za fizično preoblikovanje

Jan 25, 2018

Fizično preverjanje je zadnja povezava pri oblikovanju IC, in to je vmesnik med načrtovanjem vezja in načrtovanjem procesa. Zato je za oblikovalce še posebej pomembno, da preverijo napake v postavitvi, in sistem za preverjanje postavitve, ki ga ponuja Cadence, ima Dracula Diva. Diva je vgrajena v glavni okvir kadence in je bolj priročna za uporabo, vendar je funkcija nekoliko slabša od funkcije Dracule. Sistem za preverjanje postavitve Dracula je neodvisen, lahko je DRC (Check de-sign Rules), ERC (Check rical Rules Check), LVS (Layout Versus Schematic), LPE (Parameter Ex-tract ion) in vrsta preverjanj, njegovo delovanje hitrost, zmogljiva funkcija, lahko preveri in izvleče večje vezje.


1 LVS delovnega procesa in načela

(1) Omrežna tabela, sestavljena z LOGLVS, mora najprej uporabiti LOGLVS za pretvorbo omrežne tabele sheme v mrežno tabelo tranzistorjev. L OGLVS lahko pretvorite v različne oblike, kot so Verilog, EDIF, TEGAS5, SICE in tako naprej. Ker prve tri logične omrežne tabele ne vsebujejo opisov osnovnih logičnih enot na ravni tranzistorja, je treba za ustvarjanje celotne logike zagotoviti datoteko opisa vezja na ravni tranzistorja CDL osnovnih logičnih enot.

Mreža netiljne tabele tranzistorja LVSLOGIC. DAT vezja. V procesu konverzije L OGLVS zbira logično nettable datoteko, razširja modul in integrira opis tranzistorske ravni osnovne logične enote z logično mrežno tabelo. Za omrežno tabelo SPICE na ravni tranzistorja je proces preusmeritve sorazmerno preprost.

1.png

(2) Ustvarjanje in sestavljanje redne datoteke (datoteka pravil)

Pravna datoteka je besedilna datoteka, ki vsebuje ukaze Dracula, ki so jih ustvarili uporabniki. Ti ukazi določajo operacijo preverjanja, uporabljeno pri oblikovanju, zato je zbiranje rednih datotek zelo pomembno. Datoteka s pravili je sestavljena predvsem iz treh delov, kot so opisni blok Opis bloka, blok definicije plasti Vhodni sloj, blok bloka operacijskega bloka operacij in tako naprej.


① Opisni blok

V tem delu je opredeljena platforma, na kateri deluje Dracula, in vsebuje nekaj informacij o tokokrogu, ki se bo preveril, na primer način izvedbe, ime vezja, ime in format vhodno-izhodne datoteke itd. Ko je LVS potrjen, je ukaz SCHEMATIC bistvenega pomena in se uporablja za določitev neto tabelne datoteke tridimenzionalnega nivoja LVSLOGIC. DAT, ki ga ustvari pretvorba LOGLVS. Sledi primer opisnega bloka:


*OPIS

PRIMARY = TOP; če želite preveriti ime modula

PROGRAM-DIR = ; Preverjanje poti orodja

SYSTEM = GDS2; Oblikujte podatkovni format

INDI SK = vrh. gds; Layout podatkovna datoteka

RESOLUTION = 0. 01MIC; Ločljivost ločljivosti

PRINTFILE = 1vs; Določite ime datoteke za izpis

MODE = EXEC NE; Določanje načina delovanja

SCHEMATIC = L VSLOGIC; Tablice omrežnih vezij, ki jih generira LOGLVS

TEXT-PRI-ONLY = DA; Oznako odkrivanja zgornjega sloja uporabite kot ime vozlišča

* END


② Blok vnosnega sloja

Ta del se uporablja za povezavo številke ali imena postavitve z imenom sloja Dracula, hkrati pa določite druge podatke o Draculi, ki jih zahteva sloj. Ko uporabimo te plasti v ukaznem bloku operacij, lahko uporabimo ime plasti. Naslednji primer je blok definicije sloja, specifična definicija plasti, opisane v bloku, je prikazana na sliki 2.


* INPUT -LAYER

NW = 1; Opredelitev N dobro

PN = 2; Definiranje aktivne regije

POLY = 3 TEXT3 ATTACH POLY; Polikristalni sloj silicija

MET = 4 TEXT4 ATTACH MET; Določite kovinski sloj

NPLU = 5; Določite N +

PPLU = 6; Določite P +

CONT = 8; Opredelitev kontaktnih lukenj

SUBSTR ATE = SUB 100; Določite substrat

CONNECT-LAY = PSUB NSUB NWELL PDIFF NDIFF POLYMET; Določite kontaktni sloj in prednost (od nizke do visoke)

* END


③ Operacijski blok

Ta del temelji predvsem na logičnem delovanju definirane plasti, kot so AND, OR, NOR in tako naprej za identifikacijo naprav. Poleg tega opredelimo operacijo za zagon in označimo napake, ki se pojavijo, ki morajo vključevati ukaz LVSCHK, ki določa Dracula za izvajanje operacije preverjanja LVS, ne pa za druge operacije, kot je LPE.


V tem bloku se ukaz "ELEMENT MOS" uporablja za določitev aluminijastih vrat ali silicijevih vrat MOS naprave. Format ukaza je: ELEMENT MOS

2.png

* DELOVANJE

NE SUB NW PSUB

NI PPLU NPLU PPLUS

IN PN PPLUS PPN

SELECT NW CUT RESI NWRES

IN POLY PPN PGATE

NE PP N PGATE PDIFF

SIZE NW BY 3. 5 NSUB

ELEMENT MOS [P] PGATE POLY PDIFF NSUB

LVSCHK [SFR] PRINTLINE = 3000 WEFFECT = 0

WPERCENT = 0 LPERCENT = 0 RESVAL = 5 CAPVAL

= 5; LVS ukaz za preverjanje

* END


Poleg tega so NMOS, upori, kondenzatorji in druge naprave z definicijami PMOS v tem primeru podobne.

Ko ustvarite pravilno datoteko, jo lahko prevedemo z orodjem za predprocesiranje PDRACULA. Najprej preverite slovnična pravila v dokumentu skozi zadnje datoteke pravil in shranite rezultate za izvedljivo datoteko jxrun. com ali jxsub. Com, tip]} la yer-plast-B {[LA yer-c {layer-d} Type, ki je označeval vrsto MOS naprav, kot je CMOS v zgornjem diapozitivu [P] za [N ], vrsta kapljice kapljice. Layer-A je plast naprave. Za MOS-cev s silicijevim vratom je kanalski sloj običajno določen s prekrivanjem polisilicija in difuzijske plasti. La yer -b je kontaktna plast s kapo za vrat, na MOS cev s silicijevim vratom, ki je polisilicija. Izvirni / odvodni kontaktni sloj sloja-cevi na silicijevih vratih MOS, lahko definicijo plasti odstranimo v difuzijski plasti delovanja območja kanala. La yer-d se uporablja za definiranje podlage kontaktne plasti. Prikazani so naslednji primeri delovanja plasti za identifikacijo PMOS cevi, kot je prikazano na sliki 3, kot je prikazano v postavitvi PMOS.

3.png


Izvedljiva datoteka vsebuje ukaz za predložitev naloga Dracula.

Knjižnice, uporabljene med postopkom preverjanja veljavnosti, morajo biti nameščene v trenutnem imeniku ali po poti, ki je navedena v tekočem imeniku. Če se knjižnica ne nahaja v trenutnem imeniku, povezava iz knjižnice v tekoči imenik ustvari Pdracula in se doda v izvedljivo datoteko.


(3) Izvedite LVS

Zaženite izvedljivo datoteko za validacijo LVS.

V procesu delovanja LVS najprej pretvorimo podatke vezja in postavitev v model enostavnega primerjalnega tokokroga, nato pa sledimo dvema veznima modeloma z vhodnimi in izhodnimi vozlišči kot začetnimi vozlišči. Začetna točka začetnega ustreznega vozlišča kot izhodišče za operacijo sledenja LVS lahko zagotovi oblikovalec. Ko so vozlišča v postavitvi popolnoma enaka kot pri vozliščih, ki so skladna s shemo, se uporabljajo kot par začetnih ustreznih vozlišč. Kvalificirano vozlišče je lahko vozlišče, zemeljsko vozlišče, vozlišče na najvišji ravni vhodno / izhodno omrežje ali notranje vozlišče (odvisno od sheme omrežne tabele shematičnega diagrama). LVS izbere vse vozlišča moči, vozlišča, uro in vsaj še eno vrsto vozlišča kot najmanjši niz začetnih ustreznih vozlišč. Ker program uporablja te začetne ustrezne vozlišča za sledenje operacij, bolj začetne ustrezne vozlišča so zagotovljene, bolj učinkovito sledenje je. Vendar pa LVS ne preverja, ali je začetni ustrezni par vozlišč dejansko ujemal. Če ima začetni ustrezni vozlišče napake, se uporablja kot referenčna vrednost, pri čemer se zavedeni postopek sledenja. Ker ročno dodajate oznake v podatkovno bazo postavitve, je bolj nagnjeno k napaki, je treba zagotoviti najmanjše število začetnih ustreznih parov vozlišča, ki so zadostni za učinkovit pregled. Torej bi morali biti vsi zatiči uporabljeni kot začetno vozlišče, ki ustreza, poleg tega vključuje tudi vozlišče signala in veliko pomembnih modulov, povezanih vozlišč ali zelo vzporednega vezja (kot je vozlišče), bolj pomembno je zagotoviti, da istega imena oznake na ozemlju vsakega vozlišča in logičnega principnega diagrama, ki ustreza temu, lahko določite začetno vozlišče, ki ga želite popraviti. Če Dracula ne najde začetnega ustreznega vozlišča, bo za sledenje našel funkcijo samodejnega ujemanja. Dracula uporablja hevristično metodo za začetek od prvotnega ustreznega para vozlišča in postopoma sledi razširjeni tabeli mreže postavitve in tabelo neto tabele. Prva je vezje I / O in sledi potjo, ki zahtevajo najmanj povratne povezave. LVS je na začetku mislil, da so ustrezni vsi parični vozli. Kadarkoli je bil ujemajoči objekt med postavitvijo in shematskim diagramom določen in je bil ujemajoč pogoj edinstven, ga je prepoznal kot ujemajočo vozlišče ali modul. Ko so vsa vozlišča in moduli usklajeni ali so razkrili vse točke razločevanja (razlika v točki, točka neskladja), LVS preneha slediti. To pomeni, da je napačno določiti pozicijo bifurkacijske točke in ključno točko, da bi razložili napako, vendar pa enota ali modul za ujemanje zaradi bifurkacijske točke lahko povzroči, da se vozlišče ali modul ne ujema s številnimi navodili za LVS-točka bifurkacije in poročila vozliščnih modulov s specifičnim usklajevanjem točke povezovanja ali ne. S tem se torej ne ujema s številom vozlišč ali pa se lahko modul razlikuje od števila točke bifurkacije.



(4) Napaka poroča o izhodu

Po primerjavi LVS, Dracula ustvari datoteko poročila, ki vsebuje vse informacije o razlikah. Poročilo vsebuje ustrezno vozlišče informacij, sheme in postavitev vsake ujemajoče se številke in nobene ustrezne številke, seznam informacij o razlikah (vključno z imenom vozlišča in s tem povezanimi informacijami ter napravo) in diagramom vezij ter razporedom med seboj ni nobene korespondence med imenom seznama naprav.


Glede na namige poročila o napaki so koraki za spreminjanje postavitve:


(a) Naredite postavitev in I / O pin na kartici vezij, enega za drugim.

(b) Za zagotovitev, da je število naprav v skladu s postavitvijo diagrama vezja, je zelo pomembno, da najdete lokacijo točk ločljivosti in ustrezno spreminjate glede na razlike v poročilu.

(c) Posodobite GDS II, sestavite datoteke pravil in preverite LVS;

(d) Ponovite postopek (b) in (c), dokler postavitev ni popolnoma enaka diagramu vezja.


V nadaljevanju je seznam napak razlike v informacijah v primeru primera, seznam diagramov načela tokokroga informacije, pravica za informacije o postavitvi, so bile navedene dve točki razlike, podatki o prvih razlikah informacij za vozlišča za sledenje se ne ujemajo tiste od 4, druge informacije o razlikah za sledenje vozlišču 8 rezultat, v skladu z informacijami, potegnite povezovalni diagram in postavitev, kot je prikazano na sliki 4, z analizo dveh različnih informacij, ki opisujejo isto napako, samo sledite iz različnih vozlišča, njegov namen je pomagati oblikovalcem, da zlahka najdejo ključno napako, zato v analizi napak upoštevajte, da vozlišče ni navedeno v poročilu, so napačne, vendar so te vozlišča povezana s specifično bifurkacijo, oblikovalca skozi analizo ustreznih podatkov o vozlišču ne bo težko najti točke bifurkacije.

4.png

5.png

V procesu oblikovanja IC z uporabo orodij za preverjanje LVS Dracula lahko hitro in natančno zaključi preverjanje skladnosti postavitve, osnovni diagram orodja pa se lahko razdeli na dve različni predstavitvi katerega koli modela in pripravi jasno poročilo za nadaljnjo analizo, dokončanje spremembe postavitve v dobrih oblikovalcih, zmanjša proces načrtovanja se ponovi in s tem bistveno zmanjša stroške oblikovanja, izboljša zanesljivost zasnove.