Paano idisenyo ANG PCB panuntunan sa checker DRC?

Ang papel na ito ay maikling naglalarawan sa isang paraan ng pagprograma PCB sistema ng panuntunan sa panuntunan sa disenyo (DRC). Kapag nakuha ang disenyo ng PCB gamit ang tool ng pagbuo ng circuit diagram, maaaring patakbuhin ang DRC upang makahanap ng anumang mga pagkabigo na lumalabag sa mga patakaran sa disenyo ng PCB. Dapat itong gawin bago magsimula ang kasunod na pagpoproseso, at ang nag-develop ng generator ng circuit ay dapat magbigay ng mga tool sa DRC na madaling makabisado ng karamihan sa mga taga-disenyo ng PCB.

ipcb

Mayroong maraming mga pakinabang sa pagsulat ng iyong sariling checker ng panuntunan sa disenyo ng PCB. Habang ang tagasuri ng disenyo ng PCB ay hindi ganoon kadali, hindi ito mapamahalaan, dahil ang sinumang taga-disenyo ng PCB na pamilyar sa mayroon nang mga wika sa pag-iskrip o pag-script ay maaaring gawin ito, at ang mga benepisyo ay hindi mawari.

Gayunpaman, ang mga naka-market na tool na pangkalahatang layunin ay madalas na hindi sapat na kakayahang umangkop upang matugunan ang mga partikular na pangangailangan ng disenyo ng PCB. Bilang resulta, ang mga bagong kinakailangan sa tampok ay dapat iulat ng mga customer sa mga developer ng tool ng DRC, na madalas ay tumatagal ng pera at oras, lalo na kung ang mga kinakailangan ay patuloy na nai-update. Sa kasamaang palad, ang karamihan sa mga developer ng tool ay maaaring magbigay sa kanilang mga customer ng isang madaling paraan upang magsulat ng kanilang sariling DRC upang matugunan ang kanilang mga partikular na pangangailangan. Gayunpaman, ang malakas na tool na ito ay hindi malawak na kinikilala o ginamit. Nagbibigay ang artikulong ito ng praktikal na patnubay sa pagsulit sa mga tool ng DRC.

Dahil ang DRC ay dapat dumaan sa PCB upang idisenyo ang buong diagram ng circuit, kasama ang bawat simbolo, bawat pin, bawat network, bawat katangian, at lumikha ng isang walang limitasyong bilang ng mga “accessory” na mga file kung kinakailangan. Tulad ng inilarawan sa Seksyon 4.0, maaaring i-flag ng DRC ang anumang menor de edad na paglihis mula sa mga patakaran sa disenyo ng PCB. Halimbawa, ang isa sa mga nakalakip na file ay maaaring maglaman ng lahat ng mga decoupling capacitor na ginamit sa disenyo ng PCB. Kung ang bilang ng capacitance ay mas mababa o mas mataas kaysa sa inaasahan, ang mga pulang marka ay mailalagay kung saan maaaring mangyari ang mga problema sa linya ng kuryente na DV / DT. Maaaring kailanganin ang mga pandiwang ito na file, ngunit hindi kinakailangang nilikha ng anumang komersyal na tool ng DRC.

Paano idisenyo ANG DRB panuntunan ng PCB panuntunan

Ang isa pang bentahe ng DRC ay madali itong mai-update upang mapaunlakan ang mga bagong tampok sa disenyo ng PCB, tulad ng mga maaaring makaapekto sa mga patakaran sa disenyo ng PCB. Bukod dito, sa sandaling makakuha ka ng sapat na karanasan sa lugar, maraming iba pang mga tampok na maaari mong ipatupad.

Halimbawa, kung maaari kang sumulat ng iyong sariling DRC, maaari kang sumulat ng iyong sariling tool sa paglikha ng BOM upang mas mahusay na matugunan ang mga tukoy na pangangailangan ng gumagamit, tulad ng kung paano makakuha ng “karagdagang hardware” (tulad ng mga socket, radiator, o mga distornilyador) para sa mga aparato na hindi sarili nilang bahagi ng database ng circuit diagram. O ang taga-disenyo ng PCB ay maaaring sumulat ng kanyang sariling Verilog netlist analyzer na may sapat na kakayahang umangkop sa kapaligiran ng disenyo ng PCB, tulad ng kung paano makakuha ng mga modelo ng Verilog o mga file ng oras na angkop para sa isang partikular na aparato. Sa katunayan, dahil dinadaanan ng DRC ang buong diagram ng circuit ng disenyo ng PCB, posible na makolekta ang lahat ng wastong impormasyon upang ma-output ang simulation at / o kinakailangan ng BOM para sa pagsusuri ng PCB na Verilog netlist analysis.

Ito ay magiging isang kahabaan upang talakayin ang mga paksang ito nang hindi nagbibigay ng anumang code ng programa, kaya gagamitin namin ang isang tool sa pagkuha ng circuit diagram bilang isang halimbawa. Gumagamit ang artikulong ito ng kumpanya ng Mentor Graphics upang paunlarin ang tool ng ViewDraw na nakakabit sa ANG linya ng produkto ng PADS-Designer. Bilang karagdagan, ginamit namin ang tool na ViewBase, na isang pinasimple na C routine library na maaaring tawagan upang ma-access ang database ng ViewDraw. Gamit ang tool na ViewBase, ang mga taga-disenyo ng PCB ay madaling sumulat ng kumpleto at mahusay na mga tool ng DRC para sa ViewDraw sa C / C. Mahalagang tandaan na ang mga pangunahing prinsipyo na tinalakay dito ay nalalapat sa anumang iba pang tool sa eskematiko ng PCB.

Ang input file

Bilang karagdagan sa database ng circuit diagram, kailangan din ng DRC ng mga file ng pag-input na maaaring ilarawan ang mga tukoy na sitwasyon, tulad ng pangalan ng isang lehitimong network ng kuryente na awtomatikong konektado sa eroplano ng kuryente. Halimbawa, kung ang POWER network ay tinawag na POWER, ang POWER na eroplano ay awtomatikong konektado sa eroplano na POWER gamit ang isang back-end na aparato ng package (na naaangkop sa ViewDrawpcbfwd). Ang sumusunod ay isang listahan ng mga file ng pag-input na dapat ilagay sa isang nakapirming pandaigdigang lokasyon upang ang DRC ay awtomatikong makahanap at mabasa, at pagkatapos ay mai-save ang impormasyong ito sa loob sa DRC sa oras ng pagpapatakbo.

Ang ilang mga simbolo ay dapat magkaroon ng mga panlabas na power cord pin dahil hindi sila konektado sa regular na layer ng cord ng kuryente. Halimbawa, ang mga ECL aparato na VCC pin ay maaaring konektado sa VCC o GROUND; Ang VEE pin nito ay maaaring konektado sa GROUND o sa -5.0V na eroplano. Bilang karagdagan, ang power cord pin ay maaari ding maiugnay sa filter bago maabot ang layer ng power cord.

Ang isang power cable pin ay hindi karaniwang nakakabit sa isang simbolo ng aparato. Sa halip, ang isang pag-aari ng simbolo (tinatawag na SIGNAL dito) ay naglalarawan kung aling pin ang isang kapangyarihan o ground pin at inilalarawan ang pangalan ng network kung saan dapat na konektado ang pin.

SIGNAL = VCC: 10

SIGNAL = GROUND: 20

Maaaring basahin ng DRC ang pag-aari na ito at matiyak na ang pangalan ng network ay nakaimbak sa ligal na file na_pwr_net_name. Kung ang pangalan ng network ay hindi kasama sa ligal na_pwr_net_name, ang power pin ay hindi makakonekta sa power plan, na isang seryosong problema.

Legal ang file_pwr_net_name Opsyonal. Naglalaman ang file na ito ng lahat ng mga ligal na pangalan ng network ng mga signal ng POWER, tulad ng VCC, V3_3P, at VDD. Sa mga tool sa layout / pagruruta ng PCB, kailangang maging sensitibo sa case ang mga pangalan. Pangkalahatan, ang VCC ay hindi katulad ng VCC o VCC. Ang VCC ay maaaring maging 5.0V power supply at V3_3P ay maaaring maging 3.3V power supply.

Ang file na legal_pwr_net_name ay opsyonal, sapagkat ang file na pagsasaayos ng backend encapsulation na aparato ay dapat na maglaman ng isang hanay ng mga wastong pangalan ng network ng kapangyarihan ng cable. Kung ang CadencePCB ay ginagamit upang magdisenyo ng Allegro wiring tool ng Systems, ang pangalan ng file ng PCBFWD ay Allegro.cfg at may mga sumusunod na parameter ng pagpasok:

GROUND: VSS CGND GND GROUND

Suplay ng kuryente: VCC VDD VEE V3_3P V2_5P 5V 12V

Kung nabasa nang direkta ng DRC ang file ng allegro.cfg sa halip na ligal_pwr_net_name, makakakuha ito ng mas mahusay na mga resulta (ibig sabihin, mas mababa ang pagkakataong ipakilala ang mga error).