site logo

पीसीबी नियम परीक्षक DRC कसरी डिजाइन गर्ने

यो कागज संक्षेप मा प्रोग्रामिंग को एक तरीका को वर्णन गर्दछ पीसीबी डिजाइन नियम परीक्षक (DRC) प्रणाली। एक पटक पीसीबी डिजाइन सर्किट आरेख उत्पादन उपकरण को उपयोग गरी प्राप्त छ, DRC पीसीबी डिजाइन नियमहरु को उल्ल viola्घन गर्ने कुनै पनि विफलताहरु लाई खोज्न को लागी चलाउन सकिन्छ। यो पछि प्रसंस्करण सुरु हुनु अघि गरिनु पर्छ, र सर्किट जेनरेटर को विकासकर्ता DRC उपकरणहरु कि धेरै जसो पीसीबी डिजाइनरहरु सजीलै मास्टर गर्न सक्छन् प्रदान गर्नु पर्छ।

ipcb

तपाइँको आफ्नै पीसीबी डिजाइन नियम परीक्षक लेख्न को लागी धेरै फाइदाहरु छन्। जबकि पीसीबी डिजाइन परीक्षक कि सरल छैन, यो unmanageable छैन, किनकि कुनै पनि पीसीबी डिजाइनर अवस्थित प्रोग्रामिंग वा स्क्रिप्टि languages ​​भाषाहरु संग परिचित यो गर्न सक्छन्, र लाभहरु अकल्पनीय छन्।

जे होस्, विपणन सामान्य प्रयोजन उपकरणहरु अक्सर पर्याप्त लचीलो विशिष्ट पीसीबी डिजाइन आवश्यकताहरु लाई पूरा गर्न को लागी छैनन्। नतिजाको रूपमा, नयाँ सुविधा आवश्यकताहरु DRC उपकरण विकासकर्ताहरु, जो प्राय पैसा र समय लिन्छ, विशेष गरी यदि आवश्यकताहरु लगातार अपडेट गरीरहेका छन् ग्राहकहरु द्वारा रिपोर्ट गरिनु पर्छ। सौभाग्य देखि, धेरै उपकरण डेवलपर्स आफ्नो ग्राहकहरु लाई एक विशेष तरीका संग आफ्नो DRC लेख्न को लागी आफ्नो विशिष्ट आवश्यकताहरु लाई पूरा गर्न को लागी प्रदान गर्न सक्छन्। जे होस्, यो शक्तिशाली उपकरण व्यापक रूप मा मान्यता प्राप्त वा प्रयोग गरीएको छैन। यो लेख DRC उपकरणहरु को सबैभन्दा बाहिर प्राप्त गर्न को लागी एक व्यावहारिक गाइड प्रदान गर्दछ।

DRC पीसीबी पार गर्न को लागी सम्पूर्ण सर्किट आरेख को डिजाइन गर्न को लागी, प्रत्येक प्रतीक, प्रत्येक पिन, प्रत्येक नेटवर्क, प्रत्येक विशेषता सहित, र “गौण” फाइलहरु को एक असीमित संख्या यदि आवश्यक छ सिर्जना गर्न को लागी। धारा ४.० मा वर्णन गरिए अनुसार, DRC पीसीबी डिजाइन नियमहरु बाट कुनै पनि सानो विचलन झण्डा गर्न सक्नुहुन्छ। उदाहरण को लागी, संलग्न फाइलहरु मध्ये एक पीसीबी डिजाइन मा प्रयोग सबै decoupling capacitors हुन सक्छ। यदि capacitance संख्या कम वा अपेक्षा भन्दा बढी छ, रातो अंक राखिएको छ जहाँ पावर लाइन DV/DT समस्या हुन सक्छ। यी सहायक फाइलहरु आवश्यक हुन सक्छ, तर ती जरूरी कुनै पनि व्यावसायिक DRC उपकरण द्वारा बनाईएको छैन।

पीसीबी नियम परीक्षक DRC कसरी डिजाइन गर्ने

DRC को अर्को लाभ यो हो कि यो सजीलै नयाँ पीसीबी डिजाइन सुविधाहरु लाई समायोजित गर्न को लागी अपडेट गर्न सकिन्छ, जस्तै कि पीसीबी डिजाइन नियमहरु लाई प्रभावित गर्न सक्छ। यसबाहेक, एक पटक तपाइँ क्षेत्र मा पर्याप्त अनुभव प्राप्त, त्यहाँ धेरै अन्य सुविधाहरु छन् कि तपाइँ लागू गर्न सक्नुहुन्छ।

उदाहरण को लागी, यदि तपाइँ तपाइँको आफ्नै DRC लेख्न सक्नुहुन्छ, तपाइँ तपाइँको आफ्नै BOM निर्माण उपकरण लेख्न सक्नुहुन्छ अझ राम्रो उपयोगकर्ता को आवश्यकताहरु लाई सम्बोधन गर्न को लागी, जस्तै कसरी “अतिरिक्त हार्डवेयर” (जस्तै सकेट, रेडिएटर, वा पेचकश) उपकरणहरु को लागी प्राप्त गर्न को लागी। आफैं सर्किट आरेख डाटाबेस को हिस्सा। वा पीसीबी डिजाइनर पीसीबी डिजाइन वातावरण मा पर्याप्त लचीलापन संग आफ्नो Verilog netlist विश्लेषक लेख्न सक्नुहुन्छ, जस्तै Verilog मोडेल वा एक विशेष उपकरण को लागी उपयुक्त समय फाइलहरु लाई प्राप्त गर्न को लागी। वास्तव मा, किनभने DRC सम्पूर्ण पीसीबी डिजाइन सर्किट रेखाचित्र traverses, यो सम्भव छ सबै वैध जानकारी सिमुलेशन उत्पादन गर्न को लागी र/वा पीसीबी डिजाइन Verilog netlist विश्लेषण को लागी BOM लाई आवश्यक छ।

यो कुनै पनी कार्यक्रम कोड प्रदान नगरीकन यी बिषयहरुमा छलफल गर्न को लागी एक खिंचाव हुनेछ, त्यसैले हामी एक उदाहरण को रूप मा एक सर्किट आरेख पुनः प्राप्ति उपकरण को उपयोग गर्दछौं। यो लेख PADS- डिजाइनर को उत्पादन लाइन संग संलग्न ViewDraw उपकरण को विकास गर्न को लागी Mentor ग्राफिक्स कम्पनी को उपयोग गर्दछ। यसबाहेक, हामी ViewBase उपकरण, जो एक सरलीकृत सी दिनचर्या पुस्तकालय हो कि ViewDraw डाटाबेस को उपयोग गर्न को लागी बोलाउन सकिन्छ प्रयोग गरीयो। ViewBase उपकरण संग, पीसीबी डिजाइनर सजीलै सी/सी मा ViewDraw को लागी पूरा र कुशल DRC उपकरण लेख्न सक्नुहुन्छ। यो नोट गर्न को लागी महत्वपूर्ण छ कि यहाँ चर्चा गरिएका आधारभूत सिद्धान्तहरु कुनै अन्य पीसीबी योजनाबद्ध उपकरण मा लागू हुन्छ।

इनपुट फाइल

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

केहि प्रतीकहरु लाई बाह्य शक्ति कर्ड पिन हुनु पर्छ किनकि उनीहरु नियमित पावर कर्ड तह संग जोडिएका छैनन्। उदाहरण को लागी, ECL उपकरण VCC पिन या त VCC वा ग्राउन्ड संग जोडिएको छ; यसको VEE पिन ग्राउन्ड वा -5.0V विमान संग जोडिएको हुन सक्छ। यसको अतिरिक्त, पावर कर्ड पिन पनि पावर कर्ड तह सम्म पुग्नु अघि फिल्टर संग जोडिएको हुन सक्छ।

एक पावर केबल पिन सामान्यतया एक उपकरण प्रतीक संग जोडिएको छैन। यसको सट्टा, प्रतीक को एक सम्पत्ति (यहाँ सिग्नल भनिन्छ) वर्णन गर्दछ कि कुन पिन एक शक्ति वा ग्राउन्ड पिन हो र नेटवर्क नाम हो जसमा पिन जोडिएको हुनु पर्छ।

सिग्नल = VCC: 10

सिग्नल = ग्राउण्ड: २०

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 बिजुली आपूर्ति हुन सक्छ।

फाइल legal_pwr_net_name वैकल्पिक छ, किनभने ब्याकएन्ड encapsulation उपकरण कन्फिगरेसन फाइल सामान्यतया मान्य पावर केबल नेटवर्क नाम को एक सेट हुनु पर्छ। यदि CadencePCB प्रणाली ‘Allegro तारि tool उपकरण डिजाइन गर्न को लागी प्रयोग गरीन्छ, PCBFWD फाइल नाम Allegro.cfg हो र निम्न प्रविष्टि प्यारामिटरहरु छन्:

ग्राउण्ड: VSS CGND GND ग्राउन्ड

बिजुली आपूर्ति: VCC VDD VEE V3_3P V2_5P 5V 12V

यदि DRC ले कानूनी_ pwr_net_name को सट्टा allero.cfg फाइल सीधै पढ्न सक्छ, यो राम्रो परिणाम (अर्थात् त्रुटिहरु को परिचय को कम मौका) प्राप्त हुनेछ।