Cara ngrancang DRC aturan pemeriksa PCB?

Tulisan iki kanthi ringkes nerangake cara program PCB sistem pemeriksa aturan desain (DRC). Sawise desain PCB dipikolehi nggunakake alat generasi diagram sirkuit, DRC bisa mbukak kanggo nemokake kegagalan sing nglanggar aturan desain PCB. Iki kudu rampung sadurunge diproses sabanjure, lan pangembang generator sirkuit kudu nyedhiyakake alat DRC sing bisa dikuasai dening akeh desainer PCB.

ipcb

Ana akeh kaluwihan kanggo nulis pamriksa aturan desain PCB dhewe. Nalika pamriksa desain PCB ora gampang, iku ora bisa diatur, amarga desainer PCB sing wis ngerti babagan pamrograman utawa basa skrip sing ana, bisa uga bisa ditindakake, lan mupangate ora bisa ditrima.

Nanging, alat tujuan umum sing dipasar asring ora fleksibel kanggo nyukupi kabutuhan desain PCB tartamtu. Asile, persyaratan fitur anyar kudu dilaporake dening para pelanggan menyang pangembang alat DRC, sing asring mbutuhake dhuwit lan wektu, luwih-luwih yen sarat kasebut terus dianyari. Untunge, umume pangembang alat bisa nyedhiyakake para pelanggan cara sing gampang kanggo nulis DRC dhewe kanggo nyukupi kabutuhan tartamtu. Nanging, alat sing kuat iki ora diakoni utawa digunakake kanthi wiyar. Artikel iki nyedhiyakake pandhuan praktis kanggo entuk paling maksimal saka alat DRC.

Amarga DRC kudu ngliwati PCB kanggo ngrancang kabeh diagram sirkuit, kalebu saben simbol, saben pin, saben jaringan, saben atribut, lan nggawe nomer file “aksesori” tanpa wates yen prelu. Kaya sing diandharake ing Bagean 4.0, DRC bisa menehi tandha panyimpangan suntingan saka aturan desain PCB. Contone, salah sawijining file sing dipasang bisa uga ngemot kabeh kapasitor decoupling sing digunakake ing desain PCB. Yen nomer capacitance luwih murah utawa luwih dhuwur tinimbang sing diarepake, tandha abang bakal dilebokake ing endi ana masalah masalah masalah DV / DT. File tambahan kasebut bisa uga dibutuhake, nanging ora kudu digawe dening alat DRC komersial.

Cara ngrancang DRC aturan pemeriksa PCB

Keuntungan liyane DRC yaiku supaya bisa dianyari kanthi gampang kanggo nampung fitur desain PCB anyar, kayata sing bisa mengaruhi aturan desain PCB. Kajaba iku, yen wis entuk pengalaman cekap ing wilayah kasebut, ana akeh fitur liyane sing bisa sampeyan ngleksanakake.

Contone, yen sampeyan bisa nulis DRC dhewe, sampeyan bisa nulis alat nggawe BOM dhewe kanggo ngatasi kebutuhan pangguna tartamtu, kayata carane entuk “hardware tambahan” (kayata soket, radiator, utawa obeng) kanggo piranti sing dudu dhewe bagean saka database diagram sirkuit. Utawa desainer PCB bisa nulis analisa netlist Verilog dhewe kanthi fleksibilitas sing cukup ing lingkungan desain PCB, kayata carane entuk model Verilog utawa file wektu sing cocog karo piranti tartamtu. Nyatane, amarga DRC ngliwati kabeh diagram sirkuit desain PCB, bisa nglumpukake kabeh informasi sing valid kanggo ngasilake simulasi lan / utawa BOM sing dibutuhake kanggo analisis dhaptar dhaptar Verilog desain PCB.

Bakal dadi masalah kanggo ngrembug topik kasebut tanpa menehi kode program, mula kita bakal nggunakake alat retrieval diagram sirkuit minangka conto. Artikel iki nggunakake perusahaan Mentor Graphics kanggo nggawe alat ViewDraw sing dipasang ing lini produk PADS-Designer. Kajaba iku, kita nggunakake alat ViewBase, yaiku perpustakaan rutin C sing disederhanakake sing bisa diarani ngakses database ViewDraw. Kanthi alat ViewBase, perancang PCB bisa gampang nulis alat DRC sing lengkap lan efisien kanggo ViewDraw ing C / C. Penting, dicathet yen prinsip dhasar sing dibahas ing kene ditrapake kanggo alat skema PCB liyane.

File input

Saliyane database diagram sirkuit, DRC uga butuh file input sing bisa nggambarake kahanan tartamtu, kayata jeneng jaringan listrik sing sah sing nyambung kanthi otomatis menyang bidang tenaga listrik. Contone, yen jaringan POWER diarani POWER, pesawat POWER otomatis disambungake menyang pesawat POWER nggunakake piranti paket mburi (kaya sing ditrapake kanggo ViewDrawpcbfwd). Ing ngisor iki minangka dhaptar file input sing kudu dilebokake ing lokasi global sing tetep supaya DRC bisa nemokake lan maca kanthi otomatis, banjur nyimpen informasi iki menyang DRC nalika mbukak.

Sawetara simbol kudu duwe pin kabel listrik eksternal amarga ora nyambung karo lapisan kabel listrik biasa. Contone, pin VCC piranti ECL bisa disambungake menyang VCC utawa GROUND; Pin VEE bisa disambungake menyang GROUND utawa pesawat -5.0V. Kajaba iku, pin kabel listrik uga bisa disambungake menyang filter sadurunge tekan lapisan kabel listrik.

Pin kabel listrik biasane ora dipasang ing simbol piranti. Nanging, properti simbol (diarani SIGNAL ing kene) nggambarake pin sing minangka pin power utawa ground ground lan nggambarake jeneng jaringan sing kudu disambungake pin.

SIGNAL = VCC: 10

SIGNAL = GROUND: 20

DRC bisa maca properti iki lan mesthekake jeneng jaringan disimpen ing file legal_pwr_net_name. Yen jeneng jaringan ora kalebu ing legal_pwr_net_name, pin daya ora bakal disambungake menyang bidang tenaga listrik, sing dadi masalah serius.

File legal_pwr_net_name Opsional. File iki ngemot kabeh jeneng jaringan legal sinyal POWER, kayata VCC, V3_3P, lan VDD. Ing tata letak PCB / alat nuntun, jeneng kudu sensitif karo kasus. Umume, VCC ora padha karo VCC utawa VCC. VCC bisa dadi catu daya 5.0V lan V3_3P bisa dadi catu daya 3.3V.

File legal_pwr_net_name iku opsional, amarga file konfigurasi piranti enkapsulasi backend biasane ngemot sakumpulan jeneng jaringan kabel daya sing valid. Yen CadencePCB digunakake kanggo ngrancang alat kabel Allegro Sistem ‘, jeneng file PCBFWD yaiku Allegro.cfg lan duwe paramèter entri ing ngisor iki:

GROUND: VSS CGND GND GROUND

Pasokan listrik: VCC VDD VEE V3_3P V2_5P 5V 12V

Yen DRC bisa maca file alegro.cfg langsung tinimbang legal_pwr_net_name, bakal entuk asil sing luwih apik (yaiku, kemungkinan ora bisa ngenalake kesalahan).