PCC qoidalarini tekshiruvchi DRC -ni qanday loyihalash mumkin?

Ushbu maqolada dasturlash usuli qisqacha tasvirlangan PCB dizayn qoidalarini tekshiruvchi (DRC) tizimi. PCB konstruktsiyasi elektron sxemasini yaratish vositasi yordamida olinganidan so’ng, PCB dizayni qoidalarini buzgan har qanday nosozliklarni topish uchun DRC -ni ishga tushirish mumkin. Bu keyingi ishlov berish boshlanishidan oldin amalga oshirilishi kerak va elektron generatorini ishlab chiqaruvchi ko’pchilik PCB dizaynerlari osongina o’zlashtira oladigan DRC asboblarini taqdim etishi kerak.

ipcb

O’zingizning PCB dizayn qoidalarini tekshirishni yozishning ko’p afzalliklari bor. PCB dizaynini tekshirish juda oddiy bo’lmasa -da, uni boshqarib bo’lmaydi, chunki mavjud dasturlash yoki skript tillarini yaxshi biladigan har qanday PCB dizaynerlari buni qila oladilar va afzalliklarini baholab bo’lmaydi.

Biroq, sotiladigan umumiy maqsadli asboblar, odatda, PCB dizaynining o’ziga xos ehtiyojlarini qondirish uchun etarlicha moslashuvchan emas. Natijada, xaridorlar DRC asboblar ishlab chiqaruvchilariga yangi xususiyat talablari to’g’risida xabar berishlari kerak, bu ko’pincha pul va vaqtni oladi, ayniqsa, agar talablar doimiy ravishda yangilanib tursa. Yaxshiyamki, asbob ishlab chiqaruvchilarning ko’pchiligi o’z mijozlariga o’zlarining shaxsiy ehtiyojlarini qondirish uchun o’z DRC -ni yozishning oson usulini taqdim etishi mumkin. Biroq, bu kuchli vosita keng e’tirof etilmagan yoki ishlatilmagan. Ushbu maqola DRC asboblaridan maksimal darajada foydalanish bo’yicha amaliy qo’llanma beradi.

DRC har bir belgini, har bir pinni, har bir tarmoqni, har bir atributni o’z ichiga olgan holda, butun sxemani loyihalash va kerak bo’lganda cheksiz ko’p sonli “qo’shimcha” fayllarni yaratish uchun tenglikni bosib o’tishi kerak. 4.0 -bo’limda tasvirlanganidek, DRC PCB dizayn qoidalaridan har qanday kichik og’ishlarni belgilashi mumkin. Masalan, biriktirilgan fayllardan birida PCB dizaynida ishlatiladigan barcha ajratuvchi kondansatörler bo’lishi mumkin. Agar sig’im raqami kutilganidan past yoki yuqori bo’lsa, elektr uzatish liniyasi DV/DT bilan bog’liq muammolar paydo bo’lishi mumkin bo’lgan joylarga qizil belgilar qo’yiladi. Bu yordamchi fayllar kerak bo’lishi mumkin, lekin ular har qanday tijorat DRC vositasi tomonidan yaratilishi shart emas.

PCB qoidalarini tekshiruvchi DRCni qanday loyihalash kerak

DRC -ning yana bir afzalligi shundaki, uni PCB dizayn qoidalariga ta’sir etishi mumkin bo’lgan yangi PCB dizayn xususiyatlariga mos ravishda yangilash mumkin. Bundan tashqari, siz bu sohada etarlicha tajribaga ega bo’lsangiz, uni amalga oshirishingiz mumkin bo’lgan boshqa ko’plab xususiyatlar mavjud.

Masalan, agar siz o’zingizning shaxsiy DRC -ni yozishingiz mumkin bo’lsa, siz o’zingizning BOM yaratish vositangizni yozishingiz mumkin, masalan, aniq bo’lmagan foydalanuvchilar uchun “qo’shimcha uskunalarni” (rozetkalar, radiatorlar yoki tornavidalar) qanday olish mumkinligi kabi aniqroq ehtiyojlarni qondirish uchun. elektron sxemalar ma’lumotlar bazasining bir qismi. Yoki tenglikni ishlab chiqaruvchisi PCL dizayn muhitida etarlicha moslashuvchan Verilog netlist analizatorini yozishi mumkin, masalan, ma’lum bir qurilmaga mos keladigan Verilog modellarini yoki vaqt fayllarini qanday olish mumkin. Darhaqiqat, DRC PCB dizayn sxemasini to’liq kesib o’tganligi sababli, Verilog PCB dizayni uchun zarur bo’lgan simulyatsiya va/yoki BOMni chiqarish uchun barcha to’g’ri ma’lumotlarni to’plash mumkin.

Hech qanday dastur kodini bermasdan, bu mavzularni muhokama qilish juda qiyin bo’lar edi, shuning uchun biz misol sifatida elektron sxemalarni qidirish vositasidan foydalanamiz. Maqolada Mentor Graphics kompaniyasi PADS-Designer mahsulot qatoriga biriktirilgan ViewDraw vositasini ishlab chiqadi. Bundan tashqari, biz ViewDraw ma’lumotlar bazasiga kirish uchun qo’ng’iroq qilish mumkin bo’lgan soddalashtirilgan C muntazam kutubxonasi bo’lgan ViewBase vositasidan foydalandik. ViewBase vositasi yordamida PCB dizaynerlari ViewDraw uchun C/C formatida to’liq va samarali DRC vositalarini osongina yozishlari mumkin. Shuni ta’kidlash kerakki, bu erda muhokama qilingan asosiy printsiplar har qanday boshqa tenglikni sxematik asboblariga tegishli.

Kirish fayli

O’chirish diagrammasi ma’lumotlar bazasidan tashqari, DRC shuningdek, aniq holatlarni, masalan, elektr tekisligiga avtomatik ravishda ulangan qonuniy quvvat tarmog’ining nomini tasvirlaydigan kirish fayllariga ham muhtoj. Misol uchun, agar POWER tarmog’i POWER deb nomlansa, POWER tekisligi avtomatik ravishda POWER tekisligiga orqa paketli qurilma yordamida ulanadi (ViewDrawpcbfwd uchun amal qiladi). Quyida DRC avtomatik ravishda topishi va o’qishi, so’ngra ushbu ma’lumotni DRC -da ish vaqtida saqlanishi uchun, aniq global joyga joylashtirilishi kerak bo’lgan kirish fayllari ro’yxati keltirilgan.

Ba’zi simvollar tashqi quvvat simining pinlariga ega bo’lishi kerak, chunki ular oddiy elektr kabeli qatlamiga ulanmagan. Masalan, ECL qurilmasining VCC pinlari VCC yoki GROUND ga ulangan; Uning VEE pinini GROUND yoki -5.0V tekisligiga ulash mumkin. Bunga qo’shimcha ravishda, elektr kabeli pimi elektr kabeli qatlamiga etib borishdan oldin filtrga ulanishi mumkin.

Quvvat kabeli pimi odatda qurilma belgisiga biriktirilmagan. Buning o’rniga, belgining xususiyati (bu erda SIGNAL deb ataladi) qaysi pinni kuch yoki tuproqli pin ekanligini va pin ulanishi kerak bo’lgan tarmoq nomini tavsiflaydi.

SIGNAL = VCC: 10

SIGNAL = GROUND: 20

DRC bu xususiyatni o’qishi va tarmoq nomining legal_pwr_net_name faylida saqlanishini ta’minlashi mumkin. Agar tarmoq nomi legal_pwr_net_name -ga kiritilmagan bo’lsa, quvvat tugmasi quvvat tekisligiga ulanmaydi, bu jiddiy muammo.

Legal_pwr_net_name fayl ixtiyoriy. Bu fayl VCC, V3_3P va VDD kabi POWER signallarining barcha qonuniy tarmoq nomlarini o’z ichiga oladi. PCB joylashish/yo’naltirish vositalarida ismlar katta-kichik harflar bilan yozilishi kerak. Odatda VCC VCC yoki VCC bilan bir xil emas. VCC 5.0V, V3_3P esa 3.3V quvvat manbai bo’lishi mumkin.

Legal_pwr_net_name fayli ixtiyoriydir, chunki orqa tomonni kapsülleme qurilmasining konfiguratsiya fayli odatda kuch kabelining tarmoq nomlari to’plamini o’z ichiga olishi kerak. Agar CadencePCB tizimlarning Allegro simli asbobini loyihalash uchun ishlatilsa, PCBFWD fayl nomi Allegro.cfg va quyidagi kirish parametrlariga ega:

GROUND: VSS CGND GND GROUND

Quvvat manbai: VCC VDD VEE V3_3P V2_5P 5V 12V

Agar DRC allegro.cfg faylini legal_pwr_net_name o’rniga to’g’ridan -to’g’ri o’qiy oladigan bo’lsa, u yaxshi natijalarga erishadi (ya’ni xato kiritish ehtimoli kamroq).