Si të krijoni kontrolluesin e rregullit PCB DRC

Ky punim përshkruan shkurtimisht një metodë programimi PCB kontrolli i rregullave të projektimit (DRC). Pasi të merret modeli i PCB duke përdorur mjetin e krijimit të diagramit qark, DRC mund të ekzekutohet për të gjetur ndonjë dështim që shkel rregullat e projektimit të PCB. Kjo duhet të bëhet para se të fillojë përpunimi i mëvonshëm, dhe zhvilluesi i gjeneratorit të qarkut duhet të sigurojë mjete DRC që shumica e projektuesve të PCB mund t’i zotërojnë lehtësisht.

ipcb

Ka shumë përparësi për të shkruar kontrolluesin tuaj të rregullave të dizajnit PCB. Ndërsa kontrolluesi i dizajnit PCB nuk është aq i thjeshtë, nuk është i pakontrollueshëm, sepse çdo projektues PCB i njohur me programimin ose skriptimin ekzistues mund ta bëjë këtë, dhe përfitimet janë të paçmueshme.

Sidoqoftë, mjetet e tregtuara për qëllime të përgjithshme shpesh nuk janë mjaft fleksibile për të përmbushur nevojat specifike të projektimit të PCB. Si rezultat, kërkesat e reja të veçorive duhet të raportohen nga klientët tek zhvilluesit e mjeteve DRC, gjë që shpesh kërkon para dhe kohë, veçanërisht nëse kërkesat përditësohen vazhdimisht. Për fat të mirë, shumica e zhvilluesve të mjeteve mund t’u ofrojnë klientëve të tyre një mënyrë të lehtë për të shkruar DRC -në e tyre për të përmbushur nevojat e tyre specifike. Sidoqoftë, ky mjet i fuqishëm nuk njihet ose përdoret gjerësisht. Ky artikull ofron një udhëzues praktik për të përfituar sa më shumë nga mjetet e DRC.

Meqenëse DRC duhet të përshkojë PCB për të hartuar të gjithë diagramin e qarkut, duke përfshirë çdo simbol, çdo pin, çdo rrjet, çdo atribut dhe të krijojë një numër të pakufizuar skedarësh “shtesë” nëse është e nevojshme. Siç përshkruhet në Seksionin 4.0, DRC mund të shënojë çdo devijim të vogël nga rregullat e projektimit të PCB. Për shembull, një nga skedarët e bashkangjitur mund të përmbajë të gjithë kondensatorët e shkëputjes të përdorur në dizajnin e PCB. Nëse numri i kapacitetit është më i ulët ose më i lartë se sa pritej, shenjat e kuqe do të vendosen aty ku mund të shfaqen probleme të DV/DT të linjës së energjisë. Këto skedarë ndihmës mund të jenë të nevojshëm, por ato nuk janë krijuar domosdoshmërisht nga ndonjë mjet komercial DRC.

Si të hartoni kontrolluesin e rregullit PCB DRC

Një avantazh tjetër i DRC është se mund të azhurnohet lehtësisht për të akomoduar tiparet e reja të dizajnit të PCB, të tilla si ato që mund të ndikojnë në rregullat e projektimit të PCB. Për më tepër, pasi të keni fituar përvojë të mjaftueshme në zonë, ka shumë veçori të tjera që mund t’i zbatoni.

Për shembull, nëse mund të shkruani DRC -në tuaj, mund të shkruani mjetin tuaj të krijimit të BOM për të adresuar më mirë nevojat specifike të përdoruesit, të tilla si mënyra për të marrë “pajisje shtesë” (të tilla si prizat, radiatorët ose kaçavidat) për pajisjet që nuk janë vetë pjesë e bazës së të dhënave të diagramit të qarkut. Ose projektuesi i PCB -së mund të shkruajë analizuesin e tij të listës Verilog me fleksibilitet të mjaftueshëm në mjedisin e projektimit të PCB -së, siç është mënyra për të marrë modele Verilog ose skedarë kohorë të përshtatshëm për një pajisje të veçantë. Në fakt, për shkak se DRC përshkon të gjithë diagramin e qarkut të dizajnit PCB, është e mundur të mblidhen të gjitha informacionet e vlefshme për të nxjerrë simulimin dhe/ose BOM të kërkuar për analizën e listës Verilog të hartimit të PCB.

Do të ishte e vështirë të diskutosh këto tema pa siguruar ndonjë kod programi, kështu që ne do të përdorim një mjet për marrjen e diagramit të qarkut si shembull. Ky artikull përdor kompaninë Mentor Graphics për të zhvilluar mjetin ViewDraw të bashkangjitur në linjën e produkteve të PADS-Designer. Përveç kësaj, ne përdorëm mjetin ViewBase, i cili është një bibliotekë e thjeshtuar rutinë C që mund të thirret për të hyrë në bazën e të dhënave ViewDraw. Me mjetin ViewBase, projektuesit e PCB mund të shkruajnë lehtësisht mjete të plota dhe efikase të DRC për ViewDraw në C/C. Importantshtë e rëndësishme të theksohet se parimet themelore të diskutuara këtu zbatohen për çdo mjet tjetër skematik të PCB.

Skedari hyrës

Përveç bazës së të dhënave të diagramit të qarkut, DRC gjithashtu ka nevojë për skedarë hyrës që mund të përshkruajnë situata të veçanta, siç është emri i një rrjeti legjitim të energjisë i lidhur automatikisht me rrafshin e energjisë. Për shembull, nëse rrjeti POWER quhet POWER, aeroplani POWER lidhet automatikisht me aeroplanin POWER duke përdorur një pajisje paketimi back-end (siç zbatohet për ViewDrawpcbfwd). Më poshtë është një listë e skedarëve hyrës që duhet të vendosen në një vendndodhje globale fikse në mënyrë që DRC të gjejë dhe lexojë automatikisht, dhe më pas ta ruajë këtë informacion brenda DRC në kohën e ekzekutimit.

Disa simbole duhet të kenë kunjat e jashtme të kordonit të energjisë sepse nuk janë të lidhur me shtresën e rregullt të kordonit të energjisë. Për shembull, kunjat VCC të pajisjes ECL ose janë të lidhura me VCC ose GROUND; Kunja e saj VEE mund të lidhet me GROUND ose rrafshin -5.0V. Përveç kësaj, kunja e kordonit të energjisë gjithashtu mund të lidhet me filtrin para se të arrini në shtresën e kordonit të energjisë.

Një kunj i kabllit të energjisë nuk është i lidhur normalisht me një simbol të pajisjes. Në vend të kësaj, një veti e simbolit (e quajtur SIGNAL këtu) përshkruan se cila kunj është një kunj i fuqisë ose tokëzimit dhe përshkruan emrin e rrjetit me të cilin pin duhet të lidhet.

SINJAL = KQV: 10

SINJAL = baza: 20

DRC mund të lexojë këtë pronë dhe të sigurohet që emri i rrjetit të ruhet në skedarin legal_pwr_net_name. Nëse emri i rrjetit nuk përfshihet në legal_pwr_net_name, pin -i i energjisë nuk do të lidhet me rrafshin e energjisë, gjë që është një problem serioz.

Skedari legal_pwr_net_name Opsionale. Ky skedar përmban të gjithë emrat e rrjetit ligjor të sinjaleve POWER, të tilla si VCC, V3_3P dhe VDD. Në mjetet e paraqitjes/rrugëzimit të PCB-ve, emrat duhet të jenë të ndjeshëm ndaj shkronjave të vogla. Në përgjithësi, KQV nuk është e njëjtë me KQV ose KQV. VCC mund të jetë furnizim me energji 5.0V dhe V3_3P mund të jetë furnizim me energji 3.3V.

Skedari legal_pwr_net_name është fakultativ, sepse skedari i konfigurimit të pajisjes së kapsulimit të pasme duhet të përmbajë zakonisht një grup emrash të vlefshëm të rrjetit të kabllove të energjisë. Nëse CadencePCB përdoret për të hartuar mjetin e instalimeve elektrike të Systems ‘Allegro, emri i skedarit PCBFWD është Allegro.cfg dhe ka parametrat e mëposhtëm të hyrjes:

BAZA: VSS CGND GND GROUND

Furnizimi me energji: VCC VDD VEE V3_3P V2_5P 5V 12V

Nëse DRC mund të lexonte skedarin allegro.cfg direkt në vend të legal_pwr_net_name, do të kishte rezultate më të mira (dmth. Më pak mundësi për të futur gabime).