PCB эрежелерин текшерүүчү DRCди кантип иштеп чыгуу керек?

Бул макалада программалоо ыкмасы кыскача баяндалат PCB дизайн эрежелерин текшерүүчү (DRC) системасы. ПХБнын дизайны схеманы түзүү куралынын жардамы менен алынгандан кийин, ПКБнын дизайн эрежелерин бузган ар кандай каталарды табуу үчүн DRCди иштетсе болот. Бул кийинки иштетүү башталганга чейин жасалышы керек жана схема генераторун иштеп чыгуучу көпчүлүк ПХБ дизайнерлери оңой өздөштүрө турган DRC шаймандарын бериши керек.

ipcb

Өз PCB дизайн эрежелерин текшергичти жазуунун көптөгөн артыкчылыктары бар. ПКБнын дизайнын текшергич анча жөнөкөй болбосо да, аны башкаруу мүмкүн эмес, анткени бар программалоо же сценарий тилдери менен тааныш болгон ар кандай ПХБ дизайнери муну кыла алат жана анын пайдасы баа жеткис.

Бирок, сатыкка чыгарылган жалпы багыттагы инструменттер көбүнчө белгилүү бир ПХБ дизайн муктаждыктарын канааттандыруу үчүн ийкемдүү эмес. Натыйжада, жаңы мүмкүнчүлүктөрдүн талаптары кардарлар тарабынан DRC инструменттерин иштеп чыгуучуларга билдирилүүгө тийиш, бул көп учурда акча жана убакытты талап кылат, өзгөчө талаптар дайыма жаңыртылып турса. Бактыга жараша, көпчүлүк инструменттерди иштеп чыгуучулар кардарларына конкреттүү муктаждыктарын канааттандыруу үчүн DRC жазуунун оңой жолун сунуштай алышат. Бирок, бул күчтүү курал кеңири таанылган же колдонулган эмес. Бул макалада DRC инструменттеринен максималдуу пайдалануу боюнча практикалык колдонмо берилет.

DRC бардык схеманы, анын ичинде ар бир символду, ар бир пин, ар бир тармакты, ар бир атрибутту иштеп чыгуу жана керек болсо чексиз сандагы “кошумча” файлдарды түзүү үчүн ПХБны айланып өтүшү керек. 4.0 бөлүмүндө айтылгандай, DRC PCB дизайн эрежелеринен кичине четтөөнү белгилей алат. Мисалы, тиркелген файлдардын биринде PCB дизайнында колдонулган бардык ажыратуучу конденсаторлор камтылышы мүмкүн. Эгерде сыйымдуулук саны күтүлгөндөн төмөн же жогору болсо, анда кызыл линиялар электр линиясында DV/DT көйгөйлөрү пайда болушу мүмкүн болгон жерге коюлат. Бул көмөкчү файлдар зарыл болушу мүмкүн, бирок алар сөзсүз түрдө эч кандай коммерциялык DRC куралы менен түзүлгөн эмес.

PCB эрежелерин текшерүүчү DRCди кантип иштеп чыгуу керек

DRCдин дагы бир артыкчылыгы – бул PCB дизайн эрежелерине таасир этиши мүмкүн болгон жаңы ПХБ дизайн өзгөчөлүктөрүн жайгаштыруу үчүн оңой жаңыртылышы мүмкүн. Анын үстүнө, сиз бул аймакта жетиштүү тажрыйбага ээ болгондон кийин, сиз ишке ашыра турган дагы көптөгөн өзгөчөлүктөр бар.

Мисалы, эгерде сиз өзүңүздүн ДРКны жаза алсаңыз, анда колдонуучунун конкреттүү керектөөлөрүн канааттандыруу үчүн өзүңүздүн ББ түзүү куралыңызды жаза аласыз, мисалы, жок болгон түзмөктөр үчүн “кошумча жабдыктарды” кантип алуу керек (розеткалар, радиаторлор же бурагычтар сыяктуу). өздөрү схемалардын базасынын бир бөлүгү. Же PCB дизайнери Verilog моделдерин же тигил же бул түзмөккө ылайыктуу убакыт файлдарын кантип алуу керектиги сыяктуу PCB дизайн чөйрөсүндө ийкемдүүлүк менен өзүнүн Verilog netlist анализаторун жаза алат. Чынында, DRC бүт ​​PCB дизайн схемасын кесип өткөндүктөн, PCB дизайн Verilog netlist анализи үчүн зарыл болгон симуляцияны жана/же БОМду чыгаруу үчүн бардык туура маалыматты чогултууга болот.

Эч кандай программа кодун бербестен, бул темаларды талкуулоо кыйын болмок, андыктан биз схеманы издөө куралын мисал катары колдонобуз. Бул макалада PADS-Designerдин продукт линиясына тиркелген ViewDraw куралын иштеп чыгуу үчүн Mentor Graphics компаниясы колдонулат. Мындан тышкары, биз ViewBraw инструментин колдондук, ал ViewDraw маалымат базасына кирүү үчүн чалууга мүмкүн болгон жөнөкөйлөтүлгөн C күндөлүк китепканасы. ViewBase куралы менен ПХБ дизайнерлери C/Cде ViewDraw үчүн толук жана эффективдүү DRC куралдарын оңой жаза алышат. Бул жерде талкууланган негизги принциптер башка PCB схемалык куралдарына тиешелүү экенин белгилей кетүү маанилүү.

Киргизүү файлы

Райондук схеманын маалымат базасынан тышкары, DRCге конкреттүү кырдаалдарды, мисалы, автоматтык түрдө электр учагына туташкан мыйзамдуу электр тармагынын аталышын сүрөттөй турган киргизүү файлдары керек. Мисалы, эгер POWER тармагы POWER деп атала турган болсо, POWER учагы автоматтык түрдө POWER учагына арткы пакет түзмөгү аркылуу туташат (ViewDrawpcbfwdге тиешелүү). Төмөндө DRC автоматтык түрдө таап, окуй алышы үчүн глобалдык туруктуу жерге жайгаштырылышы керек болгон кирүү файлдарынын тизмеси келтирилген, андан кийин бул маалыматты DRCге иш убагында сактоо.

Кээ бир символдордун сырткы электр шнурунун казыктары болушу керек, анткени алар кадимки электр шнурунун катмарына туташкан эмес. Мисалы, ECL түзмөк VCC казыктары же VCC же GROUND менен туташкан; Анын VEE пини GROUND же -5.0V учагына туташтырылышы мүмкүн. Мындан тышкары, электр шнурунун пини да электр шнурунун катмарына жетпей чыпкага туташтырылышы мүмкүн.

Электр кабелинин пини адатта түзмөктүн символуна тиркелбейт. Анын ордуна, символдун касиети (бул жерде СИГНАЛ деп аталат) кайсы пинтин күч же жерге туташтырылганын жана пин туташтырылышы керек болгон тармактын атын сүрөттөйт.

Сигнал = VCC: 10

SIGNAL = GROUND: 20

DRC бул мүлктү окуп, тармактын атынын legal_pwr_net_name файлында сакталышын камсыздай алат. Эгерде тармактын аты legal_pwr_net_name ичине кирбесе, кубат пини электр учагына туташпайт, бул олуттуу көйгөй.

Файл legal_pwr_net_name Милдеттүү эмес. Бул файлда VCC, V3_3P жана VDD сыяктуу POWER сигналдарынын бардык мыйзамдуу тармак аттары камтылган. ПХБнын жайгашуу/багыттоо инструменттеринде аттар чоң-кичине болушу керек. Жалпысынан алганда, VCC VCC же VCC менен бирдей эмес. VCC 5.0V электр менен камсыздоо жана V3_3P 3.3V электр менен камсыздоо болушу мүмкүн.

Файл legal_pwr_net_name милдеттүү эмес, анткени арткы капсула түзмөгүнүн конфигурация файлы адатта кубаттуу кабелдик тармак аталыштарынын топтомун камтууга тийиш. Эгерде CadencePCB Systems ‘Allegro зым куралын иштеп чыгуу үчүн колдонулса, PCBFWD файлдын аты Allegro.cfg жана төмөнкү жазуу параметрлерине ээ:

GROUND: VSS CGND GND GROUND

Электр менен камсыздоо: VCC VDD VEE V3_3P V2_5P 5V 12V

Эгерде DRC allegro.cfg файлын legal_pwr_net_name ордуна түз окуй алса, анда ал жакшы жыйынтыктарга жетмек (б.а. каталарды киргизүү мүмкүнчүлүгү азыраак).