site logo

पीसीबी नियम तपासक डीआरसी कसे डिझाइन करावे

हा पेपर थोडक्यात प्रोग्रामिंगच्या पद्धतीचे वर्णन करतो पीसीबी डिझाइन नियम तपासक (डीआरसी) प्रणाली. एकदा सर्किट डायग्राम जनरेशन टूलचा वापर करून पीसीबी डिझाईन मिळवल्यानंतर, पीसीबी डिझाइन नियमांचे उल्लंघन करणारे कोणतेही अपयश शोधण्यासाठी डीआरसी चालवता येते. त्यानंतरची प्रक्रिया सुरू होण्याआधी हे करणे आवश्यक आहे आणि सर्किट जनरेटरच्या विकासकाने डीआरसी साधने प्रदान करणे आवश्यक आहे जे बहुतेक पीसीबी डिझायनर सहज मास्टर करू शकतात.

ipcb

आपले स्वतःचे पीसीबी डिझाइन नियम तपासक लिहिण्याचे बरेच फायदे आहेत. पीसीबी डिझाईन चेकर इतके सोपे नसले तरी, ते अबाधित नाही, कारण विद्यमान प्रोग्रामिंग किंवा स्क्रिप्टिंग भाषांशी परिचित असलेले कोणतेही पीसीबी डिझायनर हे करू शकतात आणि फायदे अकल्पनीय आहेत.

तथापि, विपणन केलेले सामान्य-हेतू साधने सहसा विशिष्ट पीसीबी डिझाइन गरजा पूर्ण करण्यासाठी पुरेसे लवचिक नसतात. परिणामी, ग्राहकांनी डीआरसी टूल डेव्हलपर्सना नवीन वैशिष्ट्य आवश्यकतांची माहिती देणे आवश्यक आहे, ज्यामध्ये अनेकदा पैसे आणि वेळ लागतो, विशेषत: जर आवश्यकता सतत अपडेट केल्या जातात. सुदैवाने, बहुतेक टूल डेव्हलपर्स त्यांच्या ग्राहकांना त्यांच्या विशिष्ट गरजा पूर्ण करण्यासाठी स्वतःचे DRC लिहिण्याचा सोपा मार्ग देऊ शकतात. तथापि, हे शक्तिशाली साधन व्यापकपणे ओळखले किंवा वापरले जात नाही. हा लेख DRC साधनांमधून जास्तीत जास्त मिळविण्यासाठी व्यावहारिक मार्गदर्शक प्रदान करतो.

डीआरसीने प्रत्येक सर्किट, प्रत्येक पिन, प्रत्येक नेटवर्क, प्रत्येक गुणधर्मांसह संपूर्ण सर्किट आराखडा तयार करण्यासाठी पीसीबी पार करणे आवश्यक आहे आणि आवश्यक असल्यास अमर्यादित “oryक्सेसरी” फायली तयार करणे आवश्यक आहे. विभाग 4.0 मध्ये वर्णन केल्याप्रमाणे, डीआरसी पीसीबी डिझाइन नियमांमधील कोणत्याही किरकोळ विचलनास ध्वजांकित करू शकते. उदाहरणार्थ, संलग्न केलेल्या फाईल्सपैकी एकामध्ये पीसीबी डिझाइनमध्ये वापरल्या जाणाऱ्या सर्व डीकॉप्लिंग कॅपेसिटर असू शकतात. जर कॅपेसिटन्स क्रमांक अपेक्षेपेक्षा कमी किंवा जास्त असेल तर जेथे पॉवर लाइन डीव्ही/डीटी समस्या उद्भवू शकतात तेथे लाल गुण ठेवले जातील. या सहाय्यक फायली आवश्यक असू शकतात, परंतु त्या कोणत्याही व्यावसायिक DRC साधनाद्वारे अपरिहार्यपणे तयार केल्या जात नाहीत.

पीसीबी नियम तपासक डीआरसी कसे डिझाइन करावे

डीआरसीचा आणखी एक फायदा असा आहे की पीसीबी डिझाईनच्या नियमांना प्रभावित करणाऱ्या नवीन पीसीबी डिझाइन वैशिष्ट्यांना सामावून घेण्यासाठी ते सहजपणे अपडेट केले जाऊ शकते. शिवाय, एकदा तुम्हाला या क्षेत्रात पुरेसा अनुभव मिळाला की इतर अनेक वैशिष्ट्ये आहेत जी तुम्ही अंमलात आणू शकता.

उदाहरणार्थ, जर तुम्ही तुमचे स्वतःचे DRC लिहू शकत असाल, तर तुम्ही वापरकर्त्यांच्या विशिष्ट गरजा चांगल्या प्रकारे पूर्ण करण्यासाठी तुमचे स्वतःचे BOM निर्मिती साधन लिहू शकता, जसे की नसलेल्या उपकरणांसाठी “अतिरिक्त हार्डवेअर” (जसे की सॉकेट्स, रेडिएटर्स किंवा स्क्रूड्रिव्हर्स) कसे मिळवायचे ते स्वतः सर्किट आकृती डेटाबेसचा भाग आहेत. किंवा पीसीबी डिझायनर पीसीबी डिझाइन वातावरणात पुरेसा लवचिकता असलेले स्वतःचे व्हेरीलॉग नेटलिस्ट विश्लेषक लिहू शकतो, जसे की वेरीलॉग मॉडेल कसे मिळवायचे किंवा विशिष्ट उपकरणासाठी योग्य वेळ फाईल्स. खरं तर, कारण डीआरसी संपूर्ण पीसीबी डिझाईन सर्किट आकृतीचा मागोवा घेते, पीसीबी डिझाइन वेरिलोग नेटलिस्ट विश्लेषणासाठी आवश्यक सिम्युलेशन आणि/किंवा बीओएम आउटपुट करण्यासाठी सर्व वैध माहिती गोळा करणे शक्य आहे.

कोणताही प्रोग्राम कोड न देता या विषयांवर चर्चा करणे एक ताण असेल, म्हणून आम्ही उदाहरण म्हणून सर्किट आकृती पुनर्प्राप्ती साधन वापरू. हा लेख PADS- डिझायनरच्या उत्पादन रेषेशी संलग्न ViewDraw टूल विकसित करण्यासाठी मेंटर ग्राफिक्स कंपनीचा वापर करतो. याव्यतिरिक्त, आम्ही ViewBase टूल वापरले, जे एक सरलीकृत सी रूटीन लायब्ररी आहे ज्याला ViewDraw डेटाबेसमध्ये प्रवेश करण्यासाठी कॉल केले जाऊ शकते. ViewBase टूलच्या सहाय्याने, PCB डिझायनर सहजपणे C/C मध्ये ViewDraw साठी पूर्ण आणि कार्यक्षम DRC साधने लिहू शकतात. हे लक्षात घेणे महत्वाचे आहे की येथे चर्चा केलेली मूलभूत तत्त्वे इतर कोणत्याही पीसीबी योजनाबद्ध साधनावर लागू होतात.

इनपुट फाइल

सर्किट डायग्राम डेटाबेस व्यतिरिक्त, डीआरसीला इनपुट फायलींची देखील आवश्यकता असते जी विशिष्ट परिस्थितींचे वर्णन करू शकते, जसे की वैध पॉवर नेटवर्कचे नाव स्वयंचलितपणे पॉवर प्लेनशी जोडलेले. उदाहरणार्थ, जर POWER नेटवर्कला POWER म्हटले जाते, तर POWER प्लेन स्वयंचलितपणे बॅक-एंड पॅकेज डिव्हाइस (ViewDrawpcbfwd ला लागू) वापरून POWER प्लेनशी जोडलेले असते. खाली दिलेल्या इनपुट फायलींची यादी आहे जी निश्चित जागतिक स्थानावर ठेवली जाणे आवश्यक आहे जेणेकरून DRC आपोआप शोधू आणि वाचू शकेल आणि नंतर ही माहिती चालवण्याच्या वेळी DRC ला अंतर्गत जतन करू शकेल.

काही चिन्हे बाह्य पॉवर कॉर्ड पिन असणे आवश्यक आहे कारण ते नियमित पॉवर कॉर्ड लेयरशी जोडलेले नाहीत. उदाहरणार्थ, ECL डिव्हाइस VCC पिन एकतर VCC किंवा GROUND शी जोडलेले आहेत; त्याचा VEE पिन GROUND किंवा -5.0V विमानाशी जोडला जाऊ शकतो. याव्यतिरिक्त, पॉवर कॉर्ड पिनला पॉवर कॉर्ड लेयरपर्यंत पोहोचण्यापूर्वी फिल्टरशी जोडता येते.

पॉवर केबल पिन सहसा डिव्हाइस चिन्हाशी जोडलेली नसते. त्याऐवजी, चिन्हाची मालमत्ता (ज्याला येथे सिग्नल म्हणतात) कोणती पिन पॉवर किंवा ग्राउंड पिन आहे याचे वर्णन करते आणि नेटवर्कच्या नावाचे वर्णन करते ज्यावर पिन कनेक्ट केले पाहिजे.

सिग्नल = VCC: 10

सिग्नल = ग्राउंड: 20

DRC ही मालमत्ता वाचू शकते आणि नेटवर्कचे नाव legal_pwr_net_name फाइलमध्ये साठवले आहे याची खात्री करू शकते. जर नेटवर्कचे नाव legal_pwr_net_name मध्ये समाविष्ट नसेल, तर पॉवर पिन पॉवर प्लेनशी जोडले जाणार नाही, जी एक गंभीर समस्या आहे.

फाइल legal_pwr_net_name पर्यायी. या फाईलमध्ये पॉवर सिग्नलची सर्व कायदेशीर नेटवर्क नावे आहेत, जसे की VCC, V3_3P आणि VDD. पीसीबी लेआउट/रूटिंग टूल्समध्ये, नावे केस-सेन्सेटिव्ह असणे आवश्यक आहे. साधारणपणे, VCC VCC किंवा VCC सारखे नसते. VCC 5.0V वीज पुरवठा आणि V3_3P 3.3V वीज पुरवठा असू शकतो.

कायदेशीर_ pwr_net_name फाइल पर्यायी आहे, कारण बॅकएंड एन्केप्सुलेशन डिव्हाइस कॉन्फिगरेशन फाइलमध्ये सहसा वैध पॉवर केबल नेटवर्क नावांचा संच असणे आवश्यक आहे. जर CadencePCB चा वापर सिस्टीम्सच्या एलेग्रो वायरिंग टूलच्या डिझाईनसाठी केला जातो, तर PCBFWD फाइलचे नाव Allegro.cfg आहे आणि त्यात खालील एंट्री पॅरामीटर्स आहेत:

ग्राउंड: VSS CGND GND ग्राउंड

वीज पुरवठा: VCC VDD VEE V3_3P V2_5P 5V 12V

जर DRC legal_pwr_net_name ऐवजी allero.cfg फाइल थेट वाचू शकला तर त्याला चांगले परिणाम मिळतील (म्हणजे त्रुटी सादर करण्याची शक्यता कमी).