site logo

پی سی بی رول چیکر DRC کو کیسے ڈیزائن کریں

یہ مقالہ مختصر طور پر پروگرامنگ کا ایک طریقہ بیان کرتا ہے۔ پی سی بی ڈیزائن رول چیکر (DRC) سسٹم ایک بار جب پی سی بی کا ڈیزائن سرکٹ ڈایاگرام جنریشن ٹول کا استعمال کرتے ہوئے حاصل کیا جاتا ہے تو ، پی سی بی ڈیزائن کے قوانین کی خلاف ورزی کرنے والی کسی بھی ناکامی کو تلاش کرنے کے لیے ڈی آر سی کو چلایا جا سکتا ہے۔ بعد میں پروسیسنگ شروع ہونے سے پہلے یہ کرنا ضروری ہے ، اور سرکٹ جنریٹر کے ڈویلپر کو لازمی طور پر DRC ٹولز مہیا کرنا ہوں گے جو زیادہ تر PCB ڈیزائنرز آسانی سے حاصل کر سکتے ہیں۔

آئی پی سی بی

اپنے پی سی بی ڈیزائن رول چیکر لکھنے کے بہت سے فوائد ہیں۔ اگرچہ پی سی بی ڈیزائن چیکر اتنا سادہ نہیں ہے ، یہ ناقابل انتظام نہیں ہے ، کیونکہ موجودہ پروگرامنگ یا سکرپٹنگ زبانوں سے واقف کوئی بھی پی سی بی ڈیزائنر ایسا کرسکتا ہے ، اور فوائد ناقابل یقین ہیں۔

تاہم ، مارکیٹنگ کے عمومی مقاصد کے اوزار اکثر پی سی بی ڈیزائن کی ضروریات کو پورا کرنے کے لیے کافی لچکدار نہیں ہوتے ہیں۔ نتیجے کے طور پر ، نئی فیچر کی ضروریات کو صارفین کی طرف سے DRC ٹول ڈویلپرز کو رپورٹ کیا جانا چاہیے ، جس میں اکثر پیسہ اور وقت لگتا ہے ، خاص طور پر اگر ضروریات کو مسلسل اپ ڈیٹ کیا جاتا ہے۔ خوش قسمتی سے ، زیادہ تر ٹول ڈویلپرز اپنے صارفین کو اپنی مخصوص ضروریات کو پورا کرنے کے لیے اپنی DRC لکھنے کا آسان طریقہ فراہم کر سکتے ہیں۔ تاہم ، اس طاقتور آلے کو وسیع پیمانے پر تسلیم یا استعمال نہیں کیا جاتا ہے۔ یہ مضمون DRC ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے ایک عملی رہنمائی فراہم کرتا ہے۔

چونکہ DRC کو پی سی بی کو عبور کرنا ہوگا تاکہ پورے سرکٹ ڈایاگرام کو ڈیزائن کیا جائے ، بشمول ہر علامت ، ہر پن ، ہر نیٹ ورک ، ہر وصف ، اور اگر ضرورت ہو تو لوازمات کی “لوازمات” فائلیں بنائیں۔ جیسا کہ سیکشن 4.0 میں بیان کیا گیا ہے ، DRC پی سی بی ڈیزائن رولز سے کسی بھی معمولی انحراف کو نشان زد کر سکتا ہے۔ مثال کے طور پر ، منسلک فائلوں میں سے ایک پی سی بی ڈیزائن میں استعمال ہونے والے تمام ڈیکوپلنگ کیپسیٹرز پر مشتمل ہوسکتی ہے۔ اگر گنجائش کی تعداد توقع سے کم یا زیادہ ہو تو سرخ نشانات لگائے جائیں گے جہاں پاور لائن DV/DT کے مسائل ہو سکتے ہیں۔ یہ ذیلی فائلیں ضروری ہوسکتی ہیں ، لیکن یہ ضروری نہیں کہ کسی بھی کمرشل DRC ٹول کے ذریعہ بنائی گئی ہوں۔

پی سی بی رول چیکر DRC کو کیسے ڈیزائن کیا جائے۔

DRC کا ایک اور فائدہ یہ ہے کہ اسے PCB ڈیزائن کی نئی خصوصیات کو ایڈجسٹ کرنے کے لیے آسانی سے اپ ڈیٹ کیا جا سکتا ہے ، جیسے کہ وہ جو PCB ڈیزائن کے قوانین کو متاثر کر سکتی ہیں۔ مزید یہ کہ ، ایک بار جب آپ علاقے میں کافی تجربہ حاصل کرلیں ، اور بھی بہت سی خصوصیات ہیں جنہیں آپ لاگو کرسکتے ہیں۔

مثال کے طور پر ، اگر آپ اپنا DRC لکھ سکتے ہیں تو ، آپ صارف کی مخصوص ضروریات کو بہتر طریقے سے حل کرنے کے لیے اپنا BOM تخلیق کا آلہ لکھ سکتے ہیں ، جیسے آلات کے لیے “اضافی ہارڈ ویئر” (جیسے ساکٹ ، ریڈی ایٹرز یا سکریو ڈرایورز) کیسے حاصل کیے جائیں وہ خود سرکٹ ڈایاگرام ڈیٹا بیس کا حصہ ہیں۔ یا پی سی بی ڈیزائنر پی سی بی ڈیزائن ماحول میں کافی لچک کے ساتھ اپنا وریلاگ نیٹ لسٹ تجزیہ کار لکھ سکتا ہے ، جیسے کسی خاص ڈیوائس کے لیے موزوں وریلاگ ماڈل یا ٹائم فائلیں کیسے حاصل کی جائیں۔ درحقیقت ، کیونکہ DRC پورے پی سی بی ڈیزائن سرکٹ ڈایاگرام کو عبور کرتا ہے ، یہ ممکن ہے کہ پی سی بی ڈیزائن وریلاگ نیٹ لسٹ تجزیہ کے لیے مطلوبہ تخروپن اور/یا بی او ایم کی پیداوار کے لیے تمام درست معلومات اکٹھا کی جائیں۔

بغیر کسی پروگرام کا کوڈ فراہم کیے ان موضوعات پر تبادلہ خیال کرنا ایک لمحہ ہوگا ، لہذا ہم ایک مثال کے طور پر سرکٹ ڈایاگرام ریٹریول ٹول استعمال کریں گے۔ یہ آرٹیکل مینڈور گرافکس کمپنی کو پیڈس ڈیزائنر کی پروڈکٹ لائن سے منسلک ویو ڈرا ٹول تیار کرنے کے لیے استعمال کرتا ہے۔ اس کے علاوہ ، ہم نے ویو بیس ٹول استعمال کیا ، جو کہ ایک سادہ سی روٹین لائبریری ہے جسے ویو ڈرا ڈیٹا بیس تک رسائی کے لیے بلایا جا سکتا ہے۔ ویو بیس ٹول کی مدد سے ، پی سی بی ڈیزائنرز آسانی سے سی/سی میں ویو ڈرا کے لیے مکمل اور موثر DRC ٹولز لکھ سکتے ہیں۔ یہ نوٹ کرنا ضروری ہے کہ یہاں زیر بحث بنیادی اصول کسی دوسرے پی سی بی اسکیمیٹک ٹول پر لاگو ہوتے ہیں۔

ان پٹ فائل

سرکٹ ڈایاگرام ڈیٹا بیس کے علاوہ ، ڈی آر سی کو ان پٹ فائلوں کی بھی ضرورت ہوتی ہے جو مخصوص حالات کو بیان کرسکیں ، جیسے کہ ایک جائز پاور نیٹ ورک کا نام جو خود بخود پاور پلین سے جڑا ہو۔ مثال کے طور پر ، اگر POWER نیٹ ورک کو POWER کہا جاتا ہے تو ، POWER ہوائی جہاز خود بخود POWER ہوائی جہاز سے بیک اینڈ پیکج ڈیوائس (جیسا کہ ViewDrawpcbfwd پر لاگو ہوتا ہے) کا استعمال کرتے ہوئے جڑ جاتا ہے۔ درج ذیل ان پٹ فائلوں کی ایک فہرست ہے جو ایک مقررہ عالمی مقام پر رکھی جانی چاہیے تاکہ DRC خود بخود ڈھونڈ سکے اور پڑھ سکے ، اور پھر اس معلومات کو اندرونی طور پر DRC کے پاس رن ٹائم پر محفوظ کر سکے۔

کچھ علامتوں میں بیرونی پاور کورڈ پن ہونا ضروری ہے کیونکہ وہ باقاعدہ پاور ہڈی پرت سے منسلک نہیں ہیں۔ مثال کے طور پر ، ECL آلہ VCC پن یا تو VCC یا GROUND سے جڑے ہوئے ہیں۔ اس کا VEE پن GROUND یا -5.0V طیارے سے منسلک کیا جا سکتا ہے۔ اس کے علاوہ ، پاور کورڈ پن کو فلٹر سے پاور کورڈ لیئر تک پہنچنے سے پہلے بھی جوڑا جا سکتا ہے۔

پاور کیبل پن عام طور پر آلے کی علامت سے منسلک نہیں ہوتا ہے۔ اس کے بجائے ، علامت کی ایک پراپرٹی (جسے یہاں سگنل کہا جاتا ہے) بیان کرتا ہے کہ کون سا پن پاور یا گراؤنڈ پن ہے اور اس نیٹ ورک کا نام بتاتا ہے جس سے پن منسلک ہونا چاہیے۔

سگنل = وی سی سی: 10۔

سگنل = گراؤنڈ: 20۔

DRC اس پراپرٹی کو پڑھ سکتا ہے اور اس بات کو یقینی بناتا ہے کہ نیٹ ورک کا نام legal_pwr_net_name فائل میں محفوظ ہے۔ اگر نیٹ ورک کا نام legal_pwr_net_name میں شامل نہیں ہے تو ، پاور پن بجلی کے طیارے سے منسلک نہیں ہوگا ، جو کہ ایک سنگین مسئلہ ہے۔

فائل legal_pwr_net_name اختیاری۔ اس فائل میں POWER سگنلز کے تمام قانونی نیٹ ورک نام ہیں ، جیسے VCC ، V3_3P ، اور VDD۔ پی سی بی لے آؤٹ/روٹنگ ٹولز میں ، نام کیس حساس ہونے کی ضرورت ہے۔ عام طور پر ، VCC VCC یا VCC کی طرح نہیں ہے۔ VCC 5.0V پاور سپلائی اور V3_3P 3.3V پاور سپلائی ہوسکتی ہے۔

فائل legal_pwr_net_name اختیاری ہے ، کیونکہ بیک اینڈ انکپسولیشن ڈیوائس کنفیگریشن فائل میں عام طور پر درست پاور کیبل نیٹ ورک کے ناموں کا ایک سیٹ ہونا چاہیے۔ اگر CadencePCB سسٹمز کے Allegro وائرنگ ٹول کو ڈیزائن کرنے کے لیے استعمال کیا جاتا ہے ، PCBFWD فائل کا نام Allegro.cfg ہے اور اس میں درج ذیل اندراج کے پیرامیٹرز ہیں:

گراؤنڈ: VSS CGND GND گراؤنڈ۔

بجلی کی فراہمی: VCC VDD VEE V3_3P V2_5P 5V 12V۔

اگر DRC قانونی_ pwr_net_name کے بجائے الیکرو ڈاٹ سی ایف جی فائل کو براہ راست پڑھ سکتا ہے ، تو اس سے بہتر نتائج برآمد ہوں گے (یعنی غلطیاں متعارف کرانے کا کم موقع)۔