How to design THE PCB rule checker DRC?

ھي پيپر مختصر طور تي بيان ڪري ٿو ھڪڙو پروگرامنگ جو طريقو پي سي بي ڊيزائين قاعدو چيڪ ڪندڙ (DRC) سسٽم. هڪ theيرو پي سي بي ڊيزائن سرڪٽ ڊاگرام جنريشن ٽول استعمال ڪندي حاصل ڪئي و DRي ٿي ، ڊي آر سي هلائي سگهجي ٿي ڪنهن به ناڪاميءَ کي findولڻ لاءِ جيڪا پي سي بي ڊيزائن جي ضابطن جي ڪڙي ڪري ٿي. اھو ٿيڻ گھرجي پھريائين پروسيسنگ شروع ٿيڻ کان ا and ، ۽ سرڪٽ جنريٽر developاھيندڙ کي لازمي طور تي DRC ٽولز مهيا ڪرڻ گھرجن جيڪي اڪثر PCB ڊزائينر آسانيءَ سان حاصل ڪري سگھن ٿا.

ipcb

اتي ڪيترائي فائدا آھن پنھنجي پي سي بي ڊيزائين قاعدن جي جانچ ڪندڙ کي لکڻ لاءِ. جڏهن ته پي سي بي ڊيزائن چيڪ ڪندڙ ايترو سادو ناهي ، اهو غير منظم ناهي ، becauseو ته پي سي بي جو ڪو به ڊزائينر جيڪو موجوده پروگرامنگ يا اسڪرپٽ languagesولين سان واقف آهي اهو ڪري سگهي ٿو ، ۽ فائدا ناقابل اعتبار آهن.

بهرحال ، مارڪيٽ ٿيل عام مقصد وارا اوزار اڪثر پي سي بي ڊيزائن جي ضرورتن کي پورو ڪرڻ لاءِ ڪافي لچڪدار نه هوندا آهن. نتيجي طور ، نئين فيچر جون ضرورتون لازمي طور تي گراهڪن پاران DRC ٽول ڊولپرز کي beايون ون ، جيڪي اڪثر پيسو ۽ وقت و takesن ٿيون ، خاص طور تي جيڪڏھن ضرورتون مسلسل اپڊيٽ ڪيون ون. خوش قسمتيءَ سان ، اڪثر ٽول ڊولپرز پنھنجي گراهڪن کي مهيا ڪري سگھن ٿا ھڪڙو آسان طريقو انھن جي پنھنجي DRC لکڻ جو انھن جي مخصوص ضرورتن کي پورو ڪرڻ لاءِ. However, this powerful tool is not widely recognized or used. ھي آرٽيڪل مهيا ڪري ٿو ھڪڙو عملي ھدايت DRC اوزارن مان گھڻو حاصل ڪرڻ لاءِ.

Since DRC must traverse the PCB to design the entire circuit diagram, including every symbol, every pin, every network, every attribute, and create an unlimited number of “accessory” files if necessary. جيئن بيان ڪيو ويو آهي سيڪشن 4.0 ۾ ، DRC ڪري سگھي ٿو پرچم ڪنھن نن minorڙي انحراف کي PCB ڊيزائن جي ضابطن کان. مثال طور ، theن filesيل فائلن مان ھڪڙي تي مشتمل ٿي سگھي ٿو س all decoupling capacitors پي سي بي ڊيزائن ۾ استعمال ٿيل. جيڪڏھن گنجائش نمبر توقع کان گھٽ يا و isيڪ آھي ، marksاڙھا نشان رکيا ويندا جتي پاور لائين DV/DT مسئلا ٿي سگھن ٿا. ھي ضمني فائلون ضروري ٿي سگھن ٿيون ، پر اھي لازمي طور تي commercialاھيل ناھن ڪنھن تجارتي DRC ٽول ذريعي.

پي سي بي جي ضابطي جي جانچ ڪندڙ DRC کي ڪيئن اھيو

DRC جو هڪ advantageيو فائدو اهو آهي ته ان کي آساني سان اپڊيٽ ڪري سگھجي ٿو نئين PCB ڊيزائن جي خاصيتن کي شامل ڪرڻ لاءِ ، جيئن ته اهي جيڪي پي سي بي جي ڊيزائن جي قاعدن کي متاثر ڪن ٿيون. و Moreoverيڪ ، هڪ دفعو توهان حاصل ڪيو ڪافي تجربو علائقي ۾ ، اتي manyيون به ڪيتريون ئي خاصيتون آهن جيڪي توهان لا implementو ڪري سگهو ٿا.

مثال طور ، جيڪڏھن توھان لکي سگھوٿا پنھنجو DRC ، توھان لکي سگھوٿا پنھنجو BOM creationاھڻ وارو اوزار بهتر صارف جي ضرورتن کي پورو ڪرڻ لاءِ ، جيئن حاصل ڪريو ڪيئن ”اضافي ھارڊويئر“ (جيئن ته ساکٽ ، ريڊيئيٽرز ، يا سکرو ڊرائيورز) ڊوائيسز لاءِ جيڪي نه آھن. پاڻ سرڪٽ ڊاگرام ڊيٽابيس جو حصو. يا پي سي بي ڊزائينر پنھنجو ويريلوگ نيٽ لسٽ تجزيه نگار لکي سگھي ٿو ڪافي لچڪ سان پي سي بي ڊيزائن ماحول ۾ ، جيئن حاصل ڪجي ويريلوگ جا ماڊل يا ٽائيم فائلون ڪنھن خاص ڊوائس لاءِ مناسب. حقيقت ۾ ، DRاڪاڻ ته DRC س PCي پي سي بي ڊيزائن سرڪٽ ڊاگرام کي گھمائيندو آھي ، اھو ممڪن آھي ته س validئي صحيح معلومات گڏ ڪري سگھجي تخليق ۽/يا BOM کي پي سي بي ڊيزائن Verilog netlist تجزيي لاءِ گھربل.

اھو ھڪڙو ڊگھو ھوندو انھن موضوعن تي بحث ڪرڻ لاءِ بغير ڪنھن پروگرام جو ڪوڊ مهيا ڪرڻ جي ، تنھنڪري اسان استعمال ڪنداسون ھڪڙي سرڪٽ ڊاگرام retrieيهر حاصل ڪرڻ وارو اوزار مثال طور. ھي آرٽيڪل استعمال ڪري ٿو مينٽر گرافڪس ڪمپني ترقي ڪرڻ لاءِ ViewDraw ٽول attachedنيل آھي پي اي ڊي ايس ڊيزائنر جي پراڊڪٽ لائن سان نيل. ان کان علاوه ، اسان استعمال ڪيو ViewBase ٽول ، جيڪو آھي ھڪڙي سادي C معمول واري لائبريري جيڪا سڏيو و beي ٿو ViewDraw ڊيٽابيس تائين رسائي لاءِ. ViewBase ٽول سان ، PCB ڊزائينر آسانيءَ سان لکي سگھن ٿا مڪمل ۽ ڪارآمد DRC اوزار ViewDraw لاءِ C/C ۾. It is important to note that the basic principles discussed here apply to any other PCB schematic tool.

داخل ٿيل فائل

سرڪٽ ڊاگرام ڊيٽابيس جي علاوه ، DRC کي پڻ گھرجي فائلن جي ضرورت آھي جيڪي مخصوص حالتن کي بيان ڪري سگھن ، جھڙوڪ ھڪڙي جائز پاور نيٽ ورڪ جو نالو جيڪو خود بخود پاور پلانٽ سان connectedنيل آھي. مثال طور ، جيڪڏهن POWER نيٽ ورڪ کي POWER سڏيو و ،ي ٿو ، POWER جهاز پاڻمرادو POWER جهاز سان connectedنيل آهي بيڪ اينڊ پيڪيج ڊيوائس استعمال ڪندي (جيئن ViewDrawpcbfwd تي لا applicableو ٿئي). ھي input ڏنل آھي ھڪڙي ان پٽ فائلن جي ھڪڙي فهرست جيڪا لازمي طور تي ھڪڙي مقرر ٿيل عالمي ج locationھ تي رکيل ھجي ته جيئن DRC پاڻمرادو findولھي ۽ پڙھي سگھي ، ۽ پوءِ ھن معلومات کي اندروني طور DRC ڏانھن محفوظ ڪيو و runي رن ٽائيم تي.

ڪجھ نشانيون لازمي طور تي powerاھرين پاور ڪنڊ پن ھونديون آھن becauseاڪاڻتہ اھي powerنيل ناھن باقاعده پاور ڪنڊ ليئر سان. مثال طور ، اي سي ايل ڊيوائس وي سي سي پن يا ته وي سي سي يا گرائونڊ سان نيل آهن. ان جو VEE پن GROUND يا -5.0V جهاز سان نيل ٿي سگھي ٿو. ان کان علاوه ، پاور ڪنڊ پن پڻ فلٽر سان beنجي سگھجي ٿو پاور ڪنڊ ليئر تائين پھچڻ کان پھريائين.

هڪ پاور ڪيبل پن عام طور تي ڊيوائس جي علامت سان نيل نه هوندو آهي. ان جي بدران ، علامت جي ملڪيت (سڏيو و hereي ٿو سگنل ھتي) بيان ڪري ٿو ته ڪھڙو پن پاور يا گرائونڊ پن آھي ۽ بيان ڪري ٿو نيٽ ورڪ جو نالو جنھن سان پن connectedن beجڻ گھرجي.

سگنل = وي سي سي: 10

سگنل = گرائونڊ: 20

DRC ھن پراپرٽي کي پڙھي سگھي ٿو ۽ يقيني بڻائي سگھي ٿو ته نيٽ ورڪ جو نالو legal_pwr_net_name فائل ۾ محفوظ آھي. جيڪڏھن نيٽ ورڪ جو نالو legal_pwr_net_name ۾ شامل نه آھي ، پاور پن پاور پلين سان connectedنيل نه ھوندو ، جيڪو ھڪڙو سنگين مسئلو آھي.

فائل legal_pwr_net_name اختياري. ھن فائل ۾ س signalsني قانوني نيٽ ورڪ جا نالا شامل آھن POWER سگنلز ، جھڙوڪ VCC ، V3_3P ، ۽ VDD. پي سي بي لي آئوٽ/روٽنگ ٽولز ۾ ، نالن جي ضرورت آھي ڪيس حساس. عام طور تي ، وي سي سي سا sameيو ناهي وي سي سي يا وي سي سي. VCC ٿي سگھي ٿو 5.0V پاور سپلائي ۽ V3_3P ٿي سگھي ٿو 3.3V پاور سپلائي.

فائل legal_pwr_net_name اختياري آھي ، becauseاڪاڻ ته پkeاڙيءَ ۾ انيڪپسوليشن ڊيوائس ڪنفگريشن فائل ۾ لازمي طور تي صحيح پاور ڪيبل نيٽ ورڪ نالن جو ھڪڙو سيٽ ھجڻ گھرجي. جيڪڏھن CadencePCB استعمال ڪيو و designي ٿو ڊيزائين ڪرڻ لاءِ سسٽمز جو Allegro وائرنگ ٽول ، PCBFWD فائل جو نالو Allegro.cfg آھي ۽ ھي entry ڏنل داخلا پيرا ميٽر آھن:

گرائونڊ: VSS CGND GND گرائونڊ

Power supply: VCC VDD VEE V3_3P V2_5P 5V 12V

جيڪڏھن DRC allero.cfg فائل کي س readو سنئون پڙھي سگھي ٿو legal_pwr_net_name جي بدران ، اھو بھتر نتيجا حاصل ڪري سگھندو (يعني غلطيون متعارف ڪرائڻ جو گھٽ موقعو).