Dom > Vijesti > Sadržaj

Studija o metodologiji LVS za određivanje fizikalne verifikacije

Jan 25, 2018

Fizička provjera je posljednja veza u konstrukciji IC, a to je sučelje između konstrukcije kruga i procesa. Stoga je posebno važno za dizajnere provjeriti pogreške u rasporedu, a sustav za provjeru rasporeda koji pruža Cadence ima Dracula Divu. Diva je ugrađena u glavni okvir Cadence, i to je prikladnije za uporabu, ali je funkcija nešto slabije od Drakule. Dracula sustav za provjeru izgleda neovisan, može biti DRC (De-Sign Rule Check), ERC (Elect rical Pravila Provjera), LVS (Layout Versus Schematic), LPE (Izgled Parametar Ex-ict ion) i niz provjere rada, brzina, moćna funkcija, može potvrditi i izvući veći krug.


1 LVS radni proces i načelo

(1) Mrežna tablica s LOGLVS-om najprije treba koristiti LOGLVS za pretvaranje mrežne sheme shematskog u neto tablicu na razini tranzistora. L OGLVS se može pretvoriti u različite formate, kao što su Verilog, EDIF, TEGAS5, SICE i tako dalje. Budući da prve tri logičke mrežne tablice ne sadrže opis transistorske razine osnovnih logičkih jedinica, potrebno je dati CDL osnovne logičke jedinice CDL osnovne logičke jedinice za generiranje čitave logike.

Razina mrežnog stola na razini tranzistora LVSLOGIC. DAT kruga. U procesu pretvorbe, L OGLVS sastavlja logičku nettable datoteku, proširuje modul i integrira opis razine baze tranzistora na logičkoj mrežnoj tablici. Za mrežnu tablicu SPICE na razini tranzistora proces pretvorbe je relativno jednostavan.

1.png

(2) Stvaranje i sastavljanje redovne datoteke (datoteka pravila)

Datoteka pravila je tekstualna datoteka koja sadrži Drakulove naredbe koje su stvorili korisnici. Ove naredbe određuju postupak provjere koji se koristi u dizajnu, pa je sastavljanje redovnih datoteka vrlo važno. Datoteka pravila sastoji se uglavnom od tri dijela, kao što je opisni blok Blok za opis, blok za definiranje sloja Blok za ulazni sloj, blok operacijskog bloka Operat ion blok i tako dalje.


① Opisni blok

Ovaj dio definira platformu koju Dracula pokreće i sadrži neke informacije o sklopu koji će biti potvrđen, kao što su način izvršavanja, naziv sklopnog kruga, naziv ulaznog / izlaznog datoteke i format itd. Kada je LVS potvrđen, SCHEMATIC naredba je bitno i koristi se za određivanje razine netransformiranih mrežnih datoteka LVSLOGIC. DAT generiran putem konverzije LOGLVS. Slijedi primjer bloka opisa:


* DESCRI PTION

PRIMARY = TOP; Potvrdite naziv modula

PROGRAM-DIR = ; Potvrđivanje puta alata

SUSTAV = GDS2; Formatiranje formata podataka

INDI SK = vrh. gds; Izvedba podatkovne datoteke

RESOLUTION = 0. 01MIC; Razlučivost izgleda

PRINTFILE = 1vs; Odredite naziv ispisane datoteke

MODE = EXEC NE; Određivanje načina rada

SCHEMATIC = L VSLOGIC; Tablice mrežnih krugova koje generira LOGLVS

TEXT-PRI- ONLY = YES; Upotrijebite oznaku otkrivanja gornjeg sloja kao naziv čvora

*KRAJ


② Blok s ulaznim slojem

Taj se dio koristi za povezivanje broja ili naziva izgleda s nazivom Drakula slojem, a istodobno je potrebno odrediti i druge podatke o Drakuli potrebnoj za sloj. Kada upotrebljavamo te slojeve u bloku naredbe operacije, možemo upotrijebiti naziv sloja. Sljedeći je primjer bloka definiranja sloja, a specifična definicija sloja opisana u bloku prikazana je na slici 2.


* INPUT-LAYER

NW = 1; Definicija N dobro

PN = 2; Definiranje aktivne regije

POLI = 3 TEXT3 PRIBOR POLI; Polikristalni silicijski sloj

MET = 4 TEXT4 ATTACH MET; Odredite metalni sloj

NPLU = 5; Definirajte N +

PPLU = 6; Definirajte P +

CONT = 8; Definicija kontaktnih rupa

SUBSTR ATE = SUB 100; Odredite podlogu

CONNECT -LAY = PSUB NSUB NWELL PDIFF NDIFF POLIMET; Odredite kontaktni sloj i prioritet (od niskih do visokih)

*KRAJ


③ Blok operacije

Ovaj se dio uglavnom temelji na logičkom radu definiranog sloja, kao što su AND, OR, NOR i tako dalje za prepoznavanje uređaja. Osim toga, definiramo operaciju da se pokrene i označi pogreške koje se pojavljuju, što mora sadržavati naredbu LVSCHK koja određuje da Drakula obavlja LVS postupak provjere, a ne druge operacije kao što je LPE.


U ovom bloku se koristi naredba "ELEMENT MOS" za definiranje aluminijskih vrata ili silikonskog MOS uređaja. Format naredbe je: ELEMENT MOS

2.png

* RAD

NE SUB NW PSUB

NE PPLU NPLU PPLUS

I PN PPLUS PPN

SELECT NW CUT RESI NWRES

I POLI PPN PGATE

NE PP N PGATE PDIFF

VELIČINA NW PO 3. 5 NSUB

ELEMENT MOS [P] PGATE POLI PDIFF NSUB

LVSCHK [SFR] PRINTLINE = 3000 WEFFECT = 0

WPERCENT = 0 LPERCENT = 0 RESVAL = 5 CAPVAL

= 5; Naredba LVS potvrde

*KRAJ


Nadalje, NMOS, otpornici, kondenzatori i drugi uređaji s PMOS definicijama u ovom primjeru slični su.

Nakon stvaranja pravilne datoteke, ona se može sastaviti pomoću PDRACULA pretprocesiranja. Najprije provjerite pravila gramatike u dokumentu kroz stražnji dio pravila i spremite rezultate za izvršnu datoteku jxrun. com ili jxsub. Com, vrsta]} la yer-sloj-B {[LA yer-c {layer-d} Vrsta, koja se koristi za označavanje vrste MOS uređaja, kao što je CMOS u gornjoj vrsti slajdova [P] za [N tip cijevi. Sloj-A je sloj uređaja. Za cijev silikonske MOS cijevi, kanalni sloj se obično definira preklapanjem polisilikona i difuzijskog sloja. La yer-b je dovodni kontaktni sloj vrata, na silikonsku MOS cijev, koja je polisilikonski. Slojevi-c izvori / odvodni kontaktni sloj na silikonskoj kapi MOS, definicija sloja može se ukloniti u difuzijskom sloju operacije kanala. La yer-d se koristi za definiranje supstratičnog sloja za kontakt. Slijedeći primjeri kako upravljati slojem kako bi se identificirala cijev PMOS prikazani su, kao što je prikazano na slici 3, kao što je prikazano u rasporedu PMOS.

3.png


Izvršna datoteka sadrži naredbu za slanje Drakula zadatka.

Knjižnice koje se koriste tijekom operacije provjere valjanosti trebale bi se nalaziti u trenutnom direktoriju za pokretanje ili prema putu koji je naveden u prikazanom direktoriju. Ako se knjižnica ne nalazi u trenutnom direktoriju za pokretanje, Pdracula će izraditi vezu iz biblioteke u pokretni direktorij i dodati u izvršnu datoteku.


(3) Izvršite LVS

Pokrenite izvršnu datoteku za LVS validaciju.

U procesu rada LVS prvo pretvaramo podatke kružnog dijagrama i izgleda u model lakog usporednog sklopa, a zatim pratimo dva modela kruga s ulaznim i izlaznim čvorovima kao polaznim čvorovima. Inicijalnu točku početnog odgovarajućeg čvora kao polazišna točka za LVS praćenje operatera može dati projektant. Kada su čvorovi u rasporedu točno jednaki onima konformnih čvorova u shematski, koriste se kao par početnih parova čvorova. Kvalificirani čvor može biti čvor snage, zemaljski čvor, najviši ulazni / izlazni čvor ili unutarnji čvor (ovisno o formatu mrežnog tabela shematskog dijagrama). LVS odabire sve čvoriće snage, čvorove zemlje, čvorove sata i najmanje jednu drugu vrstu čvora kao minimalni skup početnih odgovarajućih čvorova. Budući da program koristi ove početne odgovarajuće čvorove za praćenje operacija, što više inicijalnih odgovarajućih čvorova pruža, to je učinkovitije praćenje. Međutim, LVS ne provjerava je li početni odgovarajući čvor parova stvarno podudaran. Ako početni odgovarajući par čvorova ima pogreške, upotrebljava se kao mjerilo, a postupak praćenja bit će pogrešan. Budući da ručno dodavanje oznaka u bazu podataka izgleda ima više pogrešaka, potrebno je osigurati minimalni broj početnih parova čvorova koji su dovoljni za učinkovitu provjeru. Dakle, trebali bi biti svi pinovi koji se koriste kao početni čvor koji odgovara, osim toga, također uključuje i signalni čvor, i mnoge važne module povezane čvorove ili visoko paralelni krug (kao što je autobus) čvor, još je važnije osigurati da isto ime oznake na teritoriju svakog čvora i dijagram načela logike koji odgovaraju tomu možete utvrditi početni čvor za ispravak. Ako Drakula ne pronađe početni odgovarajući čvor, pronaći će funkciju automatskog podudaranja za praćenje. Drakula koristi heurističku metodu koja počinje od početne odgovarajuće parice čvorova, a postupno prati proširenu tablicu neto izgleda i mrežni tablicu osnovnog grafikona. Prvi je I / O krug, a zatim prati staze koje zahtijevaju najmanje povratne veze. Na početku, LVS je mislio da su svi odgovarajući parovi čvorova podudarni. Kad god je pronađen odgovarajući objekt između izgleda i shematskog dijagrama, a uvjet podudaranja bio je jedinstven, prepoznao je objekt kao podudarni čvor ili modul. Kada se pronađu svi čvorovi i moduli ili sve točke razjedinjenja (razlika točka, točka odstupanja), LVS je praćenje stanja. To znači da je pogrešno odlučiti pozicioniranje točke bifurkacije i ključna točka za objašnjenje pogreške, ali ne i odgovarajuća jedinica ili modul zbog točke bifurkacije može uzrokovati da čvor ili modul ne odgovaraju nizu uputa za LVS bifurkacijska točka, i modul modula čvora sa specifičnim podudaranjem ili ne. S njom, dakle, ne odgovara broju čvorova ili modul može biti različit od broja bifurkacijske točke.



(4) Izlaz iz izvješća o pogrešci

Nakon LVS usporedbe, Dracula stvara datoteku izvješća koja sadrži sve podatke o razlikama. Izvješće sadrži odgovarajući čvor informacija, shematski i izgled svakog podudaranja, a nema odgovarajućeg broja uređaja, popisa informacija o razlici (uključujući naziv čvora, povezane informacije i uređaj) te shematski dijagram i raspored međusobno ne postoji nikakva korespondencija između imena popisa uređaja.


Prema naputcima izvješća o pogrešci, koraci za izmjenu izgleda su:


(a) Napravite raspored i I / O pin na sklopnoj karti jedan po jedan.

(b) Kako bi se osiguralo da je broj uređaja u skladu s izgledom sheme kruga, vrlo je važno pronaći mjesto bifurkacijskih točaka i poduzeti odgovarajuće promjene u skladu s informacijama o razlikama u izvješću.

(c) ažurirajte GDS II, sastavite pravilne datoteke i provjerite LVS;

(d) Ponovite postupak (b) i (c) dok oblik ne bude točno isti kao dijagram sklopa.


Slijedi popis pogrešaka razlike u informacijama u primjeru izvješća, popis dijagrama načela kruga podataka, pravo na informacije o rasporedu, navedene su dvije točke razlike, informacije o prvoj razlici informacija za čvorove praćenja ne podudaraju se one od 4, druge informacije o razlikama za praćenje čvora 8 rezultat, prema informacijama, nacrtaju shemu spajanja i izgled, kao što je prikazano na slici 4, analizom dvije različite informacije koje opisuju istu pogrešku, samo slijede iz različitih čvorova, njegova je svrha pomoći dizajnerima da lako pronađu ključnu pogrešku, pa se u analizi pogrešaka napominju da čvor nije naveden u izvješću pogrešan, ali ti su čvorovi povezani s određenom bifurkacijom, dizajnerom kroz analizu relevantnih informacija o čvoru neće biti teško naći točku bifurka.

4.png

5.png

U procesu dizajniranja IC-a pomoću alata za provjeru LVS Dracula može brzo i precizno dovršiti provjeru dosljednosti izgleda i principijelni dijagram alata može se razdvojiti na dva različita prikaza bilo kojeg dizajna i napraviti jasno izvješće za daljnju analizu, završetak izgleda promjene u dobre dizajnere, smanjiti dizajn proces se ponavlja, a time značajno smanjuje troškove dizajna, poboljšati pouzdanost dizajna.