Kif tiddisinja l-kontrollur tar-regola tal-PCB DRC?

Dan id-dokument jiddeskrivi fil-qosor metodu ta ‘programmazzjoni PCB sistema tad-disinn tal-kontrollur tar-regoli (DRC). Ladarba d-disinn tal-PCB jinkiseb bl-użu tal-għodda tal-ġenerazzjoni tad-dijagramma taċ-ċirkwit, DRC tista ‘titħaddem biex issib xi fallimenti li jiksru r-regoli tad-disinn tal-PCB. Dan għandu jsir qabel ma jibda l-ipproċessar sussegwenti, u l-iżviluppatur tal-ġeneratur taċ-ċirkwit għandu jipprovdi għodod DRC li ħafna disinjaturi tal-PCB jistgħu faċilment jikkontrollaw.

ipcb

Hemm ħafna vantaġġi li tikteb il-kontrollur tar-regola tad-disinn tal-PCB tiegħek stess. Filwaqt li l-kontrollur tad-disinn tal-PCB mhuwiex daqshekk sempliċi, mhuwiex maniġġabbli, minħabba li kull disinjatur tal-PCB familjari mal-lingwi eżistenti ta ‘programmazzjoni jew scripting jista’ jagħmel dan, u l-benefiċċji huma inestimabbli.

Madankollu, għodod għal skopijiet ġenerali kkummerċjalizzati ħafna drabi mhumiex flessibbli biżżejjed biex jissodisfaw il-ħtiġijiet speċifiċi tad-disinn tal-PCB. Bħala riżultat, ir-rekwiżiti tal-karatteristiċi ġodda għandhom jiġu rrappurtati mill-klijenti lill-iżviluppaturi tal-għodda tad-DRC, li ħafna drabi jieħu flus u ħin, speċjalment jekk ir-rekwiżiti jiġu aġġornati kontinwament. Fortunatament, ħafna mill-iżviluppaturi tal-għodda jistgħu jipprovdu lill-klijenti tagħhom mod faċli biex jiktbu d-DRC tagħhom stess biex jissodisfaw il-ħtiġijiet speċifiċi tagħhom. Madankollu, din l-għodda qawwija mhix rikonoxxuta jew użata ħafna. Dan l-artikolu jipprovdi gwida prattika biex tikseb l-aħjar użu mill-għodod tar-RDK.

Peress li d-DRC trid iddur il-PCB biex tfassal id-dijagramma taċ-ċirkwit kollu, inkluż kull simbolu, kull pin, kull netwerk, kull attribut, u toħloq numru illimitat ta ‘fajls “aċċessorji” jekk meħtieġ. Kif deskritt fit-Taqsima 4.0, ir-RDK tista ‘timmarka kwalunkwe devjazzjoni minuri mir-regoli tad-disinn tal-PCB. Pereżempju, wieħed mill-fajls mehmuża jista ‘jkun fih il-capacitors kollha tad-diżakkoppjament użati fid-disinn tal-PCB. Jekk in-numru tal-kapaċitanza huwa inqas jew ogħla minn dak mistenni, jitqiegħdu marki ħomor fejn jistgħu jseħħu problemi tal-linja tal-enerġija DV / DT. Dawn il-fajls anċillari jistgħu jkunu meħtieġa, iżda mhumiex neċessarjament maħluqa minn xi għodda DRC kummerċjali.

Kif tiddisinja l-kontrollur tar-regola tal-PCB DRC

Vantaġġ ieħor tad-DRC huwa li jista ‘jiġi aġġornat faċilment biex jakkomoda karatteristiċi ġodda tad-disinn tal-PCB, bħal dawk li jistgħu jaffettwaw ir-regoli tad-disinn tal-PCB. Barra minn hekk, ladarba tikseb esperjenza biżżejjed fil-qasam, hemm ħafna fatturi oħra li tista ‘timplimenta.

Pereżempju, jekk tista ‘tikteb id-DRC tiegħek, tista’ tikteb l-għodda tal-ħolqien tal-BOM tiegħek stess biex tindirizza aħjar il-ħtiġijiet speċifiċi ta ‘l-utent, bħal kif tikseb “hardware addizzjonali” (bħal sokits, radjaturi, jew tornaviti) għal apparati li mhumiex huma stess parti mid-database tad-dijagramma taċ-ċirkwit. Jew id-disinjatur tal-PCB jista ‘jikteb l-analizzatur tan-netlist Verilog tiegħu stess bi flessibilità suffiċjenti fl-ambjent tad-disinn tal-PCB, bħal kif tikseb mudelli Verilog jew fajls tal-ħin adattati għal apparat partikolari. Fil-fatt, minħabba li d-DRC taqsam id-dijagramma taċ-ċirkwit tad-disinn tal-PCB kollu, huwa possibbli li tinġabar l-informazzjoni valida kollha biex toħroġ is-simulazzjoni u / jew il-BOM meħtieġa għall-analiżi tad-disinn tal-lista Verilog tal-PCB Verilog.

Ikun medda li niddiskutu dawn is-suġġetti mingħajr ma nipprovdu l-ebda kodiċi tal-programm, allura aħna nużaw għodda ta ‘rkupru tad-dijagramma taċ-ċirkwit bħala eżempju. Dan l-artikolu juża kumpanija Mentor Graphics biex tiżviluppa għodda ViewDraw imwaħħla mal-linja ta ‘prodotti ta’ PADS-Designer. Barra minn hekk, użajna l-għodda ViewBase, li hija librerija ta ‘rutina simplifikata C li tista’ tissejjaħ biex taċċessa d-database ViewDraw. Bl-għodda ViewBase, id-disinjaturi tal-PCB jistgħu faċilment jiktbu għodod DRC kompluti u effiċjenti għal ViewDraw f’C / C. Huwa importanti li wieħed jinnota li l-prinċipji bażiċi diskussi hawn japplikaw għal kwalunkwe għodda skematika oħra tal-PCB.

Il-fajl tal-input

Minbarra l-bażi tad-dejta tad-dijagramma taċ-ċirkwit, id-DRC teħtieġ ukoll fajls ta ‘input li jistgħu jiddeskrivu sitwazzjonijiet speċifiċi, bħall-isem ta’ netwerk tal-enerġija leġittimu konness awtomatikament mal-pjan tal-enerġija. Pereżempju, jekk in-netwerk POWER jissejjaħ POWER, il-pjan POWER huwa awtomatikament imqabbad mal-pjan POWER permezz ta ‘apparat ta’ pakkett back-end (kif applikabbli għal ViewDrawpcbfwd). Din li ġejja hija lista ta ‘fajls tal-input li għandhom jitqiegħdu f’post globali fiss sabiex id-DRC tkun tista’ ssib u taqra awtomatikament, u mbagħad issalva din l-informazzjoni internament fid-DRC fil-ħin tal-ġirja.

Xi simboli għandu jkollhom pinnijiet tal-korda tal-enerġija esterna għax mhumiex konnessi mas-saff tal-korda tal-enerġija regolari. Pereżempju, il-pinnijiet VCC tal-apparat ECL huma jew imqabbdin mal-VCC jew mal-GROUND; Il-pin VEE tiegħu jista ‘jkun imqabbad ma’ GROUND jew mal-pjan -5.0V. Barra minn hekk, il-pin tal-korda tal-enerġija jista ‘jkun imqabbad ukoll mal-filtru qabel ma jilħaq is-saff tal-korda tal-enerġija.

Pin tal-kejbil ta ‘l-enerġija mhuwiex normalment imwaħħal ma’ simbolu ta ‘apparat. Minflok, proprjetà tas-simbolu (imsejħa SINJAL hawnhekk) tiddeskrivi liema pin hija pin ta ‘l-elettriku jew ta’ l-art u tiddeskrivi l-isem tan-netwerk li miegħu għandu jkun konness il-pin.

SINJAL = VCC: 10

SINJAL = ART: 20

Ir-RDK tista ‘taqra din il-proprjetà u tiżgura li l-isem tan-netwerk jinħażen fil-fajl legal_pwr_net_name. Jekk l-isem tan-netwerk mhuwiex inkluż fil-legal_pwr_net_name, il-pin tal-enerġija ma jiġix imqabbad mal-pjan tal-enerġija, li hija problema serja.

Fajl legal_pwr_net_name Fakultattiv. Dan il-fajl fih l-ismijiet tan-netwerk legali kollha tas-sinjali POWER, bħal VCC, V3_3P, u VDD. Fl-għodod tat-tqassim / routing tal-PCB, l-ismijiet għandhom ikunu sensittivi għall-każijiet. Ġeneralment, VCC mhuwiex l-istess bħal VCC jew VCC. VCC jista ‘jkun provvista ta’ enerġija 5.0V u V3_3P jista ‘jkun provvista ta’ enerġija 3.3V.

Il-fajl legal_pwr_net_name mhux obbligatorju, minħabba li l-fajl tal-konfigurazzjoni tal-apparat ta ‘inkapsulament tal-backend normalment għandu jkun fih sett ta’ ismijiet validi ta ‘netwerk tal-kejbil tal-enerġija. Jekk CadencePCB jintuża biex jiddisinja l-għodda tal-wajers Allegro tas-Sistemi, l-isem tal-fajl PCBFWD huwa Allegro.cfg u għandu l-parametri tad-dħul li ġejjin:

ART: VSS CGND GND ART

Provvista ta ‘enerġija: VCC VDD VEE V3_3P V2_5P 5V 12V

Jekk ir-RDK tista ‘taqra l-fajl allegro.cfg direttament minflok legal_pwr_net_name, hija tikseb riżultati aħjar (jiġifieri inqas ċans li tintroduċi żbalji).