Bosh sahifa > Yangiliklar > Kontent

Jismoniy joylashtirish uchun LVS metodologiyasini o'rganish

Jan 25, 2018

Jismoniy tekshirish ICni loyihalashdagi so'nggi havoladir va u kontaktlarning nusxasi va jarayon dizayni o'rtasidagi interfeysdir. Shuning uchun, dizaynerlar tartibdagi xatoliklarni tekshirishda muhimdir va Cadens tomonidan taqdim etilgan tartibni tasdiqlash tizimi Dracula Divaga ega. Diva asosiy Cadena asosiga ko'milgan bo'lib, undan foydalanish qulayroq, lekin bu funksiya Drakuladan biroz farq qiladi. Dracula layout verifikatsiya tizimi mustaqil bo'lishi mumkin, DRC (Deign-qoidalar tekshiruvi), ERC (Rik qoidalarni tekshirish), LVS (Layout Versus Schematic), LPE (Layout parametrlari Ex-ion) va bir qator tekshirish ishlari, tezlik, kuchli funktsiyani tekshirishi va undan katta elektronni chiqarishi mumkin.


1 LVS ishlash jarayoni va printsipi

(1) LOGLVS bilan tuzilgan tarmoq jadvali dastlabki sxemaning tarmoq jadvalini tranzistorli darajadagi aniq jadvalga aylantirish uchun LOGLVS dan foydalanishi kerak. L OGLVS Verilog, EDIF, TEGAS5, SICE va shunga o'xshash turli formatlarga aylantirilishi mumkin. Dastlabki uch mantiqiy jadvalda asosiy logik birliklarning tranzistor darajasidagi tavsiflari mavjud bo'lmaganligi sababli, butun mantiqni yaratish uchun asosiy logik birliklari CDL transistorli darajali elektron ta'rifi fayli taqdim qilish kerak.

LVSLOGIC tranzistor darajasi. O'RNATILGAN DAT. O'tkazish jarayonida L OGLVS mantiqiy nettable faylini tuzadi, modulni kengaytiradi va asosiy logik birlikning tranzistor darajasidagi tavsifini mantiqiy tarmoq jadvali bilan birlashtiradi. Transistorli darajadagi aniq SPICE SPICE uchun ayirboshlash jarayoni nisbatan oddiy.

1.png

(2) Muntazam fayl yaratish va tuzish (Qoidalar fayli)

Qoidalar fayli - foydalanuvchilar tomonidan yaratilgan Dracula buyruqlarini o'z ichiga olgan matn fayli. Ushbu buyruqlar dizayndagi tekshiruv jarayonini aniqlaydi, shuning uchun muntazam fayllarni tuzish juda muhimdir. Qoidalar fayli asosan uch qismdan iborat: tavsif bloklari Sharh bloklari, qavatni belgilash bloklari, kirish-qavat bloklari, operatsiya bloki Operation ion bloki va hokazo.


① Ta'rif bloki

Ushbu bo'lim Dracula ishlaydigan platformani belgilaydi va ijro etuvchi rejim, elektron modul nomi, kirish / chiqish fayl nomi va formati va hokazo. Kabi tekshiriladigan elektronlar haqida ba'zi ma'lumotlarni o'z ichiga oladi. LVS tekshirilganda, SCHEMATIC buyrug'i muhim va LVSLOGIC tranzistor darajasida aniq jadval faylini aniqlash uchun ishlatiladi. DAT LOGLVS konvertatsiyasi tomonidan yaratiladi. Quyidagi tavsif blokining namunasi:


* DESCRI PTION

PRIMARY = Top; Modulning nomini tekshirish

PROGRAM-DIR = ; Asbobni tekshirish

Tizim = GDS2; Ma'lumot formatini formatlash

INDI SK = yuqori. gds; Yaratilgan ma'lumotlar fayli

Qaror = 0. 01MIC; Yaratilish o'lchamlari

PRINTFILE = 1vs; Chiqish fayl nomini aniqlang

MOD = EXEC YO'Q; Ishlash rejimini belgilash

SCHEMATIC = L VSLOGIC; LOGLVS tomonidan ishlab chiqarilgan davriy tarmoq jadvallari

TEXT-PRI- ONLY = YES; Tugun nomi sifatida yuqori qavatni ochish yorlig'ini ishlating

*OXIRI


② Input-Layer bloki

Ushbu qism Drakula qatlamining nomi bilan tartibning raqamini yoki nomini bog'lash uchun ishlatiladi va ayni paytda qatlam tomonidan talab qilingan Dracula haqida boshqa ma'lumotlarni ham nazarda tutadi. Operatsion buyruqlar blokida ushbu qatlamlardan foydalanganda biz qatlam nomini ishlatishimiz mumkin. Quyidagilardan qavatni aniqlash blokining namunasi va blokda tasvirlangan qatlamning aniq ta'rifi 2-rasmda ko'rsatilgan.


* INPUT -LAYER

SH = 1; N quduq ta'rifi

PN = 2; Faol mintaqani aniqlash

POLY = 3 TEXT3 ATTACH POLY; Polikristalli silikon qatlami

MET = 4 TEXT4 ATTACH MET; Metall qatlamni aniqlang

NPLU = 5; N + ni aniqlang

PPLU = 6; R + ni aniqlang

CONT = 8; Aloqa teshiklarining ta'rifi

SUBSTR ATE = Fevral 100; Substratni aniqlang

CONNECT -LAY = PSUB NSUB NWELL PDIFF NDIFF POLYMET; Kontakt qatlamini va ustunlikni belgilash (pastdan balandga)

*OXIRI


③ Operatsiya bloki

Ushbu bo'lim asosan aniqlangan qatlamning mantiqiy ishlashiga asoslanadi, masalan, AND, OR, NOR va shunga o'xshash qurilmalarni aniqlash. Bundan tashqari, LPS kabi boshqa operatsiyalarga emas, balki LVS tekshirish operatsiyasini bajarish uchun Dracula ko'rsatadigan LVSCHK buyrug'ini o'z ichiga olishi kerak bo'lgan xatoliklarni ko'rsatish va belgilash uchun operatsiyani aniqlaymiz.


Ushbu blokda alyuminiy eshikni yoki silikon eshik mos moslamani aniqlash uchun "ELEMENT MOS" buyrug'i ishlatiladi. Buyruq formati: ELEMENT MOS

2.png

* FOYDALANISh

QO'ShIMChA YaNGI PSUB

PPLU NPLU PPLUS emas

VA PN PPLUS PPN

NW CUT RESI NWRES ni tanlang

VA POLY PPN PGATE

QAYD 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 marta

= 5; LVS tekshirish buyrug'i

*OXIRI


Bundan tashqari, NMOS, rezistorlar, kondansatörler va PMOS belgilari bo'lgan boshqa qurilmalar ushbu misolda o'xshash.

Qoidalar faylini yaratgandan so'ng, u PDRACULA oldindan ishlash vositasi bilan to'planishi mumkin. Birinchidan, hujjatning grammatikasiga oid qoidalarni qoida fayllari orqasida tekshiring va natijalarni jxrun jildiga saqlang. MAQOMOTI yoki jxsub. [N] tipidagi yuqori pog'onadagi [R] formatidagi CMOS kabi mos moslamalar turini ko'rsatish uchun foydalaniladigan B {[LA yer-c {layer-d} ], tomchilatib yuborish trubasining turi. Layer-A - qurilma qatlami. Silikon eshikning MOS trubasi uchun kanal qatlami odatda polietilin va diffuzion qatlamning bir-birining ustiga chiqishi bilan aniqlanadi. La yer -b - poliksilikon bo'lgan silikon eshikning MOS tüpüne eshikning etakchi qoplama qatlami. Silikon qopqog'idagi MOS-da qatlamli-manba manbaiga / drenaj kontakt qatlami, kanal sathining ishlashining diffuzion qatlamida qatlam ta'rifi olib tashlanishi mumkin. La yer-d substrat aloqa qatlamini aniqlash uchun ishlatiladi. PMOS naychasini aniqlash uchun qatlamni qanday ishlatishni quyidagi misollar, PMOS nizomida ko'rsatilganidek, shakl 3da ko'rsatilgan.

3.png


Amalga oshiriladigan fayl Dracula vazifasini topshirish buyrug'ini o'z ichiga oladi.

Tasdiqlash amaliyoti paytida ishlatiladigan kutubxonalar joriy ish katalogida yoki ishlaydigan katalogga belgilangan yo'lda bo'lishi kerak. Agar kutubxona joriy ish katalogida bo'lmasa, kutubxonadan ishlaydigan katalogga havola Pdracula tomonidan yaratiladi va bajariladigan faylga qo'shiladi.


(3) LVSni bajarish

LVS tekshiruvi uchun bajariladigan faylni ishga tushiring.

LVS operatsiyalari jarayonida biz avvalo elektron jadval va ma'lumotlarni oson taqqoslash davri modeliga aylantirdik va keyin ikkita elektron modelini kirish va chiqish nodlarini dastlabki tugunlar sifatida kuzatib boramiz. LVSni kuzatish operatsiyalari uchun boshlang'ich nuqtasi sifatida dastlabki mos keladigan tugunning boshlang'ich nuqtasi dizayner tomonidan taqdim etilishi mumkin. Agar tartibda tugunlar mos keladigan düğümlerinki bilan bir xil bo'lsa, ular dastlabki mos keladigan tugun juftlari juftligi sifatida ishlatiladi. Malakali tugunni quvvat tugunlari, tuproq tugunlari, yuqori darajali kirish / chiqish tugunlari yoki ichki tugun (sxematik diagrammadagi tarmoq jadvalining formatiga qarab) bo'lishi mumkin. LVS barcha kuch tugunlarini, tuproqli düğümleri, soat nodularını va eng kamida yana bir boshqa tugunni boshlang'ich mos keladigan düğümlerin minimal to'plami sifatida tanlaydi. Dasturda kuzatuv operatsiyalari uchun ushbu dastlabki mos keladigan tugunlardan foydalanilganda, dastlabki mos keladigan tugunlar taqdim etilsa, kuzatuv samaradorligi qanchalik samarali bo'ladi. Biroq, LVS boshlang'ich mos keladigan tugun juftligini chindan ham mos kelganligini tekshirmaydi. Agar dastlabki mos keladigan tugun jufti xatoga ega bo'lsa, u benchmark sifatida ishlatiladi va kuzatuv jarayoni noto'g'ri bo'ladi. Tuzlarni tartibga solish ma'lumotlar bazasiga qo'llarni qo'shish qo'shimcha xatoga yo'l qo'yganligi sababli samarali tekshirish uchun yetarli bo'lgan boshlang'ich mos keladigan tugun juftlarining minimal sonini ta'minlash kerak. Shunday qilib, barcha pinlar qo'shimcha ravishda, shuningdek, signal tugunini o'z ichiga olgan boshlang'ich tugunni va düğümleri yoki juda parallel elektron (masalan, bus) düğümle bog'liq bo'lgan juda muhim modul sifatida ishlatilishi kerak, bundan ham muhimi, har bir tugunning hududida bir xil nom tegini va bunga mos keladigan mantiqiy printsipial diagrammani tuzatish uchun boshlang'ich tugunni tanlashingiz mumkin. Agar Dracula dastlabki mos keladigan tugunni topmasa, u tomosha qilish uchun avtomatik moslik funksiyasini topadi. Dracula dastlabki mos keladigan tugun juftligini boshlash uchun sezgir usulni qo'llaydi va asta-sekin kengaygan tartibli jadvalni va asosiy jadvalni aniq jadvalni izlaydi. Birinchisi, I / U pallasida, so'ngra eng kam traektoriyalarni talab qiladigan yo'llarni izlaydi. Dastlab, LVS barcha mos keladigan tugun juftlarini mos kelgan deb o'ylagan. Muvofiqlashtirilgan ob'ekt va sxematik diagramma o'rtasida mos keladigan va mos keladigan holat noyob bo'lganida, ob'ektni mos keladigan tugun yoki modul sifatida tanigan. Barcha tugunlar va modullar bir-biriga mos kelganida yoki ajratilgan barcha nuqtalar (farq nuqtasi, farq etish nuqtasi) mavjud bo'lganda LVS kuzatishni to'xtatadi. Ya'ni, bifurkasyon nuqtasi joylashishni aniqlash va xatoning sababini tushuntirish uchun asosiy nuqta qaror qabul qilish noto'g'ri, lekin bifurkatsiya nuqtasi sababli mos keladigan birlik yoki modulda emas, balki tugun yoki modul, LVS bifurkasyon nuqtasi va tugun moduli hisobotlarni aniq bifurcation nuqtasi bilan bog'liq yoki emas. Shuning uchun u tugunlar soniga to'g'ri kelmaydi yoki modul ikki tomonlama nuqtadan farq qilishi mumkin.



(4) Xato hisobot chiqishi

LVS taqqoslagichidan so'ng, Dracula barcha farq ma'lumotlarini o'z ichiga olgan hisobot fayli hosil qiladi. Hisobot har bir taalukli moslama va mos keladigan qurilma raqamining mos keladigan ma'lumotlarning nusxasi, sxemasi va tartibini o'z ichiga oladi, farqlar haqidagi ma'lumotlar ro'yxati (tugun nomi va shu bilan bog'liq ma'lumotlarni va qurilmani o'z ichiga oladi) va elektron jadval va tartibda bir-birining nomi qurilmalar ro'yxati.


Xato hisobotining ko'rsatmalariga binoan, tartibni o'zgartirish bo'yicha qadamlar quyidagilardir:


(a) Muvozanat va elektron xarita I / U pimlerini birma-bir qiling.

(b) Qurilmalar soni elektron jadvalning tuzilishiga mos kelishini ta'minlash uchun bifurkatsiya nuqtalarining joylashishini aniqlash va hisobotdagi farq ma'lumotlariga muvofiq o'zgarishlarni kiritish juda muhimdir.

(c) GDS IIni yangilash, qoida fayllarini tuzish va LVSni tekshirish;

(D) tartib elektron jadvalda aynan bir xil bo'lsa, (b) va (s) ni qayta ishlating.


Quyidagi hisobot misolida axborot uzatish xatoliklari ro'yhatining ro'yxati, ma'lumotlarning elektron prinsiplari diagrammasi ro'yxati, tartib to'g'risidagi ma'lumotlarning huquqi ikkita farq nuqtasi sanab o'tilgan, tugunlarni kuzatish uchun birinchi farq ma'lumoti haqidagi ma'lumot mos emas 4 tugmachasini kuzatib borish uchun ikkinchi farq ma'lumoti, ma'lumotlarga ko'ra, 4-rasmda ko'rsatilganidek, ulanish diagrammasi va tartibini bir xil xatolarni ta'riflaydigan ikki xil ma'lumotni tahlil qilish orqali hosil qiladi, uning asosiy maqsadi dizaynerlarga asosiy xatoni osonlikcha topishga yordam berishdir, shuning uchun xatolarni tahlil qilish tugunning hisobotda ko'rsatilmaganligini ta'kidlaydi, lekin bu tugunlar aniq bir bifurkatsiya bilan bog'liq, tahlil qilish orqali dizayner Tegishli tugun ma'lumotlarini olish ikki tomonlama nuqta topish qiyin bo'lmaydi.

4.png

5.png

IC dizayn jarayonida, LVS Dracula tekshirish vositalaridan foydalangan holda, tartibni mustahkamlashni tez va aniq tarzda bajarishi mumkin va vositaning printsipial diagrammasi har qanday dizayndagi ikki xil vakillikka ajratilishi va keyinchalik tahlil qilish, yakunlash uchun aniq hisobot berishi mumkin. Dizaynerlarning yaxshi dizaynerlardagi o'zgarishi, dizayn jarayonini qisqartirish va takroriy takrorlash, dizayn qiymatini sezilarli darajada kamaytiradi, dizaynning ishonchliligini oshiradi.