ПХБ -ийн дүрэм шалгагчийг DRC хэрхэн зохион бүтээх вэ?

Энэхүү баримт бичигт програмчлалын аргыг товч тайлбарласан болно ПХБ-ийн дизайны дүрэм шалгагч (DRC) систем. ПХБ -ийн загварыг хэлхээний диаграм үүсгэх хэрэгслийг ашиглан олж авсны дараа ПХБ -ийн дизайны дүрмийг зөрчсөн аливаа алдааг олж илрүүлэхийн тулд DRC -ийг ажиллуулж болно. Үүнийг дараагийн боловсруулалт эхлэхээс өмнө хийх ёстой бөгөөд хэлхээний генераторыг хөгжүүлэгч нь ПХБ -ийн ихэнх дизайнеруудын амархан эзэмших боломжтой DRC хэрэгслүүдийг өгөх ёстой.

ipcb

ПХБ -ийн дизайны дүрэм шалгагчийг өөрөө бичих нь олон давуу талтай байдаг. ПХБ -ийн дизайны шалгагч нь тийм ч энгийн зүйл биш боловч одоо байгаа програмчлал эсвэл скрипт хэлийг мэддэг аливаа ПХБ -ийн дизайнер үүнийг хийж чаддаг бөгөөд ашиг тусыг нь үнэлж баршгүй юм.

Гэсэн хэдий ч ерөнхий зориулалттай багаж хэрэгсэл нь ПХБ-ийн дизайны тодорхой хэрэгцээг хангахад хангалттай уян хатан байдаггүй. Үүний үр дүнд, онцлог шинж чанаруудын шинэ шаардлагыг хэрэглэгчид DRC багаж хэрэгслийн хөгжүүлэгчдэд мэдээлэх ёстой бөгөөд энэ нь ихэвчлэн мөнгө, цаг хугацаа шаарддаг, ялангуяа шаардлагыг байнга шинэчилж байдаг. Аз болоход ихэнх хэрэгсэл хөгжүүлэгчид өөрсдийн хэрэгцээнд нийцүүлэн өөрийн DRC -ийг бичих хялбар аргыг хэрэглэгчиддээ өгөх боломжтой байдаг. Гэсэн хэдий ч энэхүү хүчирхэг хэрэгслийг олон нийт хүлээн зөвшөөрдөггүй, ашигладаггүй. Энэхүү нийтлэл нь DRC хэрэгслүүдийг хамгийн сайн ашиглах практик гарын авлага юм.

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

ПХБ -ийн дүрэм шалгагч DRC -ийг хэрхэн зохион бүтээх вэ

DRC -ийн өөр нэг давуу тал нь ПХБ -ийн дизайны дүрмүүдэд нөлөөлж болзошгүй гэх мэт ПХБ -ийн дизайны шинэ онцлогийг харгалзан хялбархан шинэчлэгдэх боломжтой юм. Нэмж дурдахад та энэ чиглэлээр хангалттай туршлага хуримтлуулсны дараа хэрэгжүүлэх боломжтой бусад олон онцлог шинж чанарууд бий болно.

Жишээлбэл, хэрэв та өөрийн DRC -ийг бичих боломжтой бол хэрэглэгчийн тусгай хэрэгцээг илүү сайн хангахын тулд өөрийн Монголбанк бий болгох хэрэгслийг бичиж болно, тухайлбал төхөөрөмжид “нэмэлт тоног төхөөрөмж” (залгуур, радиатор, халив гэх мэт) хэрхэн олж авах талаар. өөрсдөө хэлхээний диаграмын мэдээллийн сангийн нэг хэсэг юм. Эсвэл ПХБ -ийн дизайнер нь Verilog загвар эсвэл тодорхой төхөөрөмжид тохирох цагийн файлыг хэрхэн олж авах гэх мэт ПХБ -ийн дизайны орчинд хангалттай уян хатан байдалтай өөрийн Verilog netlist анализаторыг бичиж болно. Чухамдаа DRC нь ПХБ -ийн дизайны схемийг бүхэлд нь хөндлөн гаргадаг тул ПХБ -ийн дизайны Verilog netlist шинжилгээнд шаардлагатай симуляци ба/эсвэл BOM -ийг гаргахын тулд шаардлагатай бүх мэдээллийг цуглуулах боломжтой байдаг.

Хөтөлбөрийн код оруулахгүйгээр эдгээр сэдвүүдийг хэлэлцэх нь маш хэцүү байх болно, тиймээс бид хэлхээний диаграм хайх хэрэгслийг жишээ болгон ашиглах болно. Энэхүү нийтлэлд PADS-Designer-ийн бүтээгдэхүүний шугамд хавсаргасан ViewDraw хэрэгслийг хөгжүүлэхийн тулд Mentor Graphics компанийг ашигладаг. Нэмж дурдахад бид ViewDraw мэдээллийн бааз руу нэвтрэхийн тулд дуудаж болох хялбарчилсан C ердийн номын сан болох ViewBase хэрэгслийг ашигласан. ViewBase хэрэгслийн тусламжтайгаар ПХБ -ийн дизайнерууд ViewDraw -ийн бүрэн, үр дүнтэй DRC хэрэгслүүдийг C/C дээр хялбархан бичиж чаддаг. It is important to note that the basic principles discussed here apply to any other PCB schematic tool.

Оролтын файл

Хэлхээ диаграмын мэдээллийн баазаас гадна DRC нь цахилгаан хавтгайд автоматаар холбогдсон хууль ёсны цахилгаан сүлжээний нэр гэх мэт тодорхой нөхцөл байдлыг дүрслэх оролтын файл хэрэгтэй болно. Жишээлбэл, хэрэв POWER сүлжээг POWER гэж нэрлэдэг бол POWER хавтгай нь POWER хавтгайд автоматаар холбогддог бөгөөд энэ нь арын багцын төхөөрөмж (ViewDrawpcbfwd-д хамааралтай) юм. Дараахь нь дэлхийн тогтмол суурин газарт байрлуулах ёстой оролтын файлуудын жагсаалт бөгөөд DRC нь автоматаар олж уншиж, дараа нь энэ мэдээллийг дотооддоо DRC -д хадгалах хугацаанд хадгалах боломжтой болно.

Зарим тэмдэглэгээ нь цахилгааны утасны ердийн давхаргад холбогдоогүй тул гадаад цахилгаан залгууртай байх ёстой. Жишээлбэл, ECL төхөөрөмжийн VCC тээглүүр нь VCC эсвэл GROUND -т холбогдсон байна; Түүний VEE зүүг GROUND эсвэл -5.0V хавтгайд холбож болно. Нэмж дурдахад цахилгааны утасны зүүг цахилгаан кабелийн давхаргад хүрэхээс өмнө шүүлтүүрт холбож болно.

Цахилгааны кабелийн зүү нь ихэвчлэн төхөөрөмжийн тэмдэг дээр бэхлэгддэггүй. Үүний оронд тэмдгийн шинж чанар (энд SIGNAL гэж нэрлэдэг) нь ямар зүү нь тэжээл эсвэл газардуулгын зүү болохыг тодорхойлж, зүүг холбох ёстой сүлжээний нэрийг тодорхойлдог.

Сигнал = 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 цахилгаан хангамж байж болно.

Хууль эрх зүйн_pwr_net_name файл нь заавал байх ёстой, учир нь арын бүрхүүлийн төхөөрөмжийн тохиргооны файл нь ихэвчлэн хүчинтэй цахилгаан кабелийн сүлжээний нэрийг агуулсан байх ёстой. Хэрэв CadencePCB нь системийн Allegro утас хэрэгслийг зохион бүтээхэд ашигладаг бол PCBFWD файлын нэр Allegro.cfg бөгөөд дараах оруулгын параметрүүдтэй байна.

ГАЗАР: VSS CGND GND GROUND

Цахилгаан хангамж: VCC VDD VEE V3_3P V2_5P 5V 12V

Хэрэв DRC allegro.cfg файлыг legal_pwr_net_name -ийн оронд шууд уншиж чадвал илүү сайн үр дүнд хүрэх болно (өөрөөр хэлбэл алдаа гаргах магадлал багатай).