Dom > Vijesti > Sadržaj

Suočavanje s pogrešnom pogreškom u provjeravanju pravila hijerarhijskog dizajna

Mar 01, 2018

Uz širenje ljestvice integriranih krugova (IC), hijerarhijska metoda dizajna postala je glavna struja IC dizajna. Budući da alat za provjeru rasporeda raspršivanja obrađuje podatke iz cijelog rasporeda na razinu čipa, potvrda modernog izgleda često traje desetke sati i često se ne može dovršiti zbog nedovoljne memorije. Na taj se način predlaže hijerarhijska metoda verifikacije izgleda, koja koristi hijerarhijsku strukturu izgleda da bi potvrdila različite jedinice. Hijerarhijska kontrola pravila dizajna (DRC) važan je alat u hijerarhijskom sustavu za provjeru izgleda. U suvremenom izgledu VLSI-a, mnoge se jedinice često pozivaju, dok hijerarhijski DRC provjerava sve vrste jedinica samo jednom. Stoga, hijerarhijski DRC uvelike smanjuje napore obrade i skraćuje vrijeme rada DRC-a. Istodobno, jer se samo jedna jedinica obrađuje samo svaki put, značajna memorija također je znatno smanjena.


Osim toga, klasificirani DRC stavlja pogreške pronađene u odgovarajućoj jedinici i olakšava dizajneru da je izmijeni. Ipak, hijerarhijski DRC algoritam prikazan u literaturi sada ima više ili manje ograničenja na izgled. Kada se s njom bavite, bit će niza posebnih problema hijerarhijske metode. Među tim problemima, čini se da je problem lažne i lažne osobito teške. Za rješavanje ovog problema od velikog je značaja za praktičnu primjenu ocjenjivanog DRC-a.


Kratki tijek hijerarhijskog DRC algoritma je: prelazak jedinice pozivnog stabla u stražnji slijed i razbijanje DRC grafikona svakog neoznačene jedinice kao raspršivanje DRC. Skup grafikona DRC-a sastoji se od sljedećih elemenata: grafički prikaz jedinice, apstrakcija svake podjedinice ćelije, grafikon pokriven preklapajućom površinom njenih podstanica i grafikon koji pokriva područje preklapanja jedinice grafikona i pod-ćelije. Prema takvom procesu, hijerarhijski DRC proizvodi lažne pogreške, uglavnom zato što je grafički postupak neprikladan u procesu stvaranja grafičkog skupa DRC, koji mijenja izvorni oblik grafikona, a sama jedinica ima nepotpunu grafiku. U ovom se radu iznose odgovarajuća rješenja.


1 Pogrešna pogreška zbog nepravilnog grafičkog rada

1.1 Apstrakcija jedinice ekstrakcije

U rasporedu IC, stanica i vanjski svijet obično su samo izloženi granici. Stoga se crtež DRC-a unutar jedinice skale koristi kao apstrakcija jedinice kako bi se provjerilo je li pravilo dizajna povrijeđeno između jedinice i vanjske grafike. Jedinica apstrakcije koja se izvuče izravno iz perifernog prstena ćelije (to jest, logička I operacija), može zadovoljiti provjeru DRC-a okolne grafike kada se poziva. No, budući da će rezanje promijeniti oblik originalne slike, ona može proizvesti pogrešne pogreške prilikom provjere apstraktne grafike. Kao što je prikazano na slici 1 (a) prikazano u jedinici, jedinica za rezanje je apstraktna kao što je prikazano na slici 1 (b) u sjeni, kada apstrakcija ostalih jedinica naziva, kao raspršena DRC u jedinici poziva, provjerite širinu 2 od izvorne grafičke grafike za nije bio u krivu, ali na slici 1 (b) od odsječen blok će biti u krivu. Iz istog razloga, provjeravanje konkavne širine slike 1 postaje provjeravanje intervala istog sloja, i naravno to je još pogrešnije.

1.png



Odakle alati za grafički rad i rasuti alat DRC ne prepoznaju slučaj za ekstrakciju uzoraka, apstraktno moramo usvojiti novi način: sve dok postoji pad u prstenu grafičke jedinice, grafika jedinice za prihvaćanje kako bi se zadržao izvorni apstraktna grafika, slika 1 (c) ekstrahirana na ovaj način, jedinica apstrakcije, koja sadrži cjelokupni grafikon 1 i grafikon 2, koja se podiže više neće uzrokovati pogrešne pogreške.


1.2 Crtanje ispod presvlake

Ako stanica ima duboki grafikon (ili preklapanje), ako je njezina podglavna mreža preklapana, unutarnji grafikon podjedinice može kršiti pravilo dizajna s vanjskim svijetom, pa moramo predočiti preklapajući grafikon jedinice kako bismo ga provjerili , Zbog istog razloga ne bismo trebali promijeniti oblik prvobitnog grafikona kad se pokriva grafikon podgrupa ispod grafikona ekstrakcijskog grafikona, a grafikon podjedinice obuhvaćen preklapajućim područjem podjedinice, inače će također proizvesti lažna pogreška.

2.png

Slika 1 na slici 2, slika A, ide duboko u njegovu podjedinicu B, preklapanje između dijelova B i C, povećavajući preklapajući dio veličine DRC, kao što je prikazano u točkastoj liniji grafikona, pri crtanju grafikona ispod njegovog pokriti, to bi trebao biti cijeli lik, a ne dio koji je prekinut isprekidanom linijom. Stoga, jedinice 2, 3 i C grafike kompletne B jedinice trebaju se izdvojiti i ugraditi u skup DRC grafikona njegove roditeljske jedinice A.


2 Pogrešna pogreška zbog nepotpune grafičke jedinice

Za razna razmatranja razmatranja, mogu dopustiti nepotpune grafičke elemente, kao što je autobus ili polovina rupice na samoj jedinici, jer će se DRC žaliti, no jedinica je podignuta kombinacijom s drugim grafikama i bez pogreške. Kao što je prikazano na slici 3. Očito je riječ o pogrešnoj pogrešci. Postojanje takvog stanja donosi veliku nevolju hijerarhijskom DRC-u koju obrađuje jedinica. To prisiljava hijerarhijsku DRC da razmotri stanicu i okolinu koja poziva.

3.png


U tom smislu predlažu se sljedeće mjere:

(1) Jedinica pogreške transformacija grafikona na čip razini, ukloniti okolne grafike, opet pretučen DRC, zbog neispravne grafike i srodne grafike je vrlo mala u usporedbi s brojem raspršene do ukupnog grafičkog čipa, tako da obrada brzina od DRC može. Konačni rezultat je riješiti pogrešne rezultate DRC-a.

(2) U čipu, gdje se jedinica prvo pojavljuje, jedinica se stavlja u skup DRC grafike koji je izvorno korišten za provjeru raspršivanja, a kasniji pozivi su apstraktni. Prekinite cjelokupni raspored tog rasporeda za DRC, kao što je prikazano na slici 4. To je zapravo varijanta hijerarhijskog DRC-a, koji sve jedinice obrađuju u čipu i iskopaju dijelove koji se ponavljaju kako bi se smanjio opterećenje DRC-a. Istodobno, provjerava okolno okruženje čipa na razini čipa. Ova je metoda prikladna za rješavanje pravila postavljanja i redovitih preklapanja.

(3) U stvarnom rasporedu, zbog nepotpune grafike u gotovo svim jedinicama oko jedinice u jedinici i apstraktne apstraktne grafike, bit će u jedinici svaki put kada se zove okolna sredina s pregledom, stoga se može napraviti u ravnoj provjeri na svakoj jedinici DRC skupova slika, koji ne uključuju jedinicu koja je jedinica apstrakcije unutar okolne grafike DRC će biti podignuta u jedinici, može smanjiti pogrešne pogreške generirane, ali trebaju grafički računalni alati i DRC alati mogu se raspršiti gdje prepoznavanje uzoraka.

4.png


(B) Svaka jedinica u čipu razini DRC grafički izgled, kao što je sjena dio dijagrama, od kojih su B-1, C-1, D-1 prvi izgled jedinice B, C, D.

Slika 4 hijerarhijski grafički izgled grafikona DRC-a za razne sorte


Gore navedene metode imaju svoja ograničenja. Ako kombiniramo obrnuto izgledno stablo prikazano na slici 5, integriramo (2) i (3) dva načina, uzmemo u obzir razne čimbenike okoline čipova na razini čipa i izvršimo hijerarhijski DRC, koji može bolje riješiti pseudo-pogrešku problem. Preokrenuto stablo izgleda bilježi odnos poziva jedinice na svim razinama i može se koristiti za pronalaženje pozivnog okruženja jedinice. Na primjer, za raspored izgleda na slici 5 (a), obrnuto stablo izgleda jedinice D, kao što je 5 (b). Pokazuje da se jedinica D naziva dva puta u B i 3 puta u C. U čipu A, ćeliju D izravno se zove A tri puta, kao podjedinicu B i C, a A indirektno ga naziva 7 puta , Stoga, na razini A, 10 D jedinica pojavljuju se na cijelom čipu. Kako bi se uklonila lažna pogreška uzrokovana nepotpunom grafikom, jedinica treba uzeti u obzir u razini čipa zajedno s okolinom. Korištenje hijerarhijskog DRC-a može poboljšati učinkovitost, uglavnom se temelji na okruženju višestrukog poziva u hijerarhijskom rasporedu dizajna. Na primjer, iako se jedinica D poziva 10 puta u čipu A, samo dva susjedna slučaja u DRC kontrolnoj skali su susjedna D ili susjedna E. Dakle, samo ova dva uvjeta trebaju biti ispitana kao okolina D.

5.png


(jedinica D se poziva kao podjedinica B1 i B2, kao podjedinica C, C1, C2 i C3 su pozvani, A8, A9 i B su izravno pozvani kao A podjedinice jer se posredno pozivaju pozivom i pozivanje.)


Pogreška uređaja u različitim okruženjima treba biti stavljena u skup pogrešaka jedinice, tj. Da je pogreška DRC-a koju je prijavio svaka jedinica trebao biti rezultat postavljenog raskršća. Preokrenuto stablo lako je staviti pogrešne rezultate u najprikladnije jedinice, tako da se dobije rezultat klasifikacije kako bi se olakšalo modificiranje. Na primjer, na slici 5 (b), D s pogreške u svim pozivima na razini čipa treba biti prijavljen u D. Pogreške dogodile samo u A1, A2, A3 i A4 su izvijestili u B jedinici. Došlo je do pogreške samo u slučaju A3 u A jedinici.