विद्युत् परिपथ निष्कर्षण: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|Process in electronic design automation}}
{{Short description|Process in electronic design automation}}
इलेक्ट्रिक सर्किट निष्कर्षण या बस सर्किट निष्कर्षण, [[netlist]] निष्कर्षण भी, एक [[एकीकृत सर्किट लेआउट]] का [[विद्युत सर्किट]] (नेटलिस्ट) में वापस अनुवाद करना है, जिसका प्रतिनिधित्व करना है। इस निकाले गए सर्किट की आवश्यकता [[SPICE]], स्थैतिक समय विश्लेषण, सिग्नल अखंडता, [[शक्ति अनुकूलन (EDA)]]ईडीए) और औपचारिक समकक्ष जांच सहित विभिन्न उद्देश्यों के लिए आवश्यक है। इनमें से प्रत्येक फ़ंक्शन को सर्किट के थोड़े अलग प्रतिनिधित्व की आवश्यकता होती है, जिसके परिणामस्वरूप कई लेआउट एक्सट्रैक्शन की आवश्यकता होती है। इसके अलावा, डिवाइस-लेवल सर्किट को विशुद्ध रूप से [[डिजिटल सर्किट]] में बदलने का एक पोस्टप्रोसेसिंग चरण हो सकता है, लेकिन इसे निष्कर्षण प्रक्रिया का हिस्सा नहीं माना जाता है।
विद्युत् परिपथ निष्कर्षण या बस परिपथ निष्कर्षण, [[netlist|नेटलिस्ट]] निष्कर्षण भी, [[एकीकृत सर्किट लेआउट|एकीकृत परिपथ लेआउट]] का [[विद्युत सर्किट|विद्युत]] परिपथ (नेटलिस्ट) में वापस अनुवाद करना है, जिसका प्रतिनिधित्व करना है। परिपथ सिमुलेशन, स्थिर समय विश्लेषण, सिग्नल अखंडता, [[शक्ति अनुकूलन (EDA)|शक्ति विश्लेषण (EDA)]], अनुकूलन, और तर्क से लेआउट तुलना सहित विभिन्न उद्देश्यों के लिए इस निकाले गए परिपथ की आवश्यकता है। इनमें से प्रत्येक फ़ंक्शन को परिपथ के थोड़े भिन्न प्रतिनिधित्व की आवश्यकता होती है, जिसके परिणामस्वरूप कई लेआउट एक्सट्रैक्शन की आवश्यकता होती है। इसके अतिरिक्त, डिवाइस-लेवल परिपथ को विशुद्ध रूप से [[डिजिटल सर्किट|डिजिटल]] परिपथ में परिवर्तित करने का पोस्टप्रोसेसिंग चरण हो सकता है, किंतु इसे निष्कर्षण प्रक्रिया का भाग नहीं माना जाता है।


निष्कर्षण प्रक्रिया की विस्तृत कार्यक्षमता इसके सिस्टम वातावरण पर निर्भर करेगी। निकाले गए सर्किट का सबसे सरल रूप नेटलिस्ट के रूप में हो सकता है, जो किसी विशेष सिम्युलेटर या विश्लेषण कार्यक्रम के लिए स्वरूपित होता है। एक अधिक जटिल निष्कर्षण में निकाले गए सर्किट को भौतिक लेआउट और तर्क आरेख वाले मूल डेटाबेस में वापस लिखना शामिल हो सकता है। इस मामले में, निकाले गए सर्किट को लेआउट और लॉजिक नेटवर्क के साथ जोड़कर, उपयोगकर्ता सर्किट में किसी भी बिंदु को लॉजिक और लेआउट (क्रॉस-प्रोबिंग) में इसके समतुल्य बिंदुओं से क्रॉस-रेफरेंस कर सकता है। सिमुलेशन या विश्लेषण के लिए, डेटाबेस को पढ़ने और उपयुक्त पाठ्य जानकारी उत्पन्न करने वाले प्रोग्रामों का उपयोग करके नेटलिस्ट के विभिन्न स्वरूपों को उत्पन्न किया जा सकता है।
निष्कर्षण प्रक्रिया की विस्तृत कार्यक्षमता इसके सिस्टम वातावरण पर निर्भर करेगी। निकाले गए परिपथ का सबसे सरल रूप नेटलिस्ट के रूप में हो सकता है, जो किसी विशेष सिम्युलेटर या विश्लेषण कार्यक्रम के लिए स्वरूपित होता है। अधिक जटिल निष्कर्षण में निकाले गए परिपथ को भौतिक लेआउट और तर्क आरेख वाले मूल डेटाबेस में वापस लिखना शामिल हो सकता है। इस मामले में, निकाले गए परिपथ को लेआउट और लॉजिक नेटवर्क के साथ जोड़कर, उपयोगकर्ता परिपथ में किसी भी बिंदु को लॉजिक और लेआउट (क्रॉस-प्रोबिंग) में इसके समतुल्य बिंदुओं से क्रॉस-रेफरेंस कर सकता है। सिमुलेशन या विश्लेषण के लिए, डेटाबेस को पढ़ने और उपयुक्त पाठ्य जानकारी उत्पन्न करने वाले प्रोग्रामों का उपयोग करके नेटलिस्ट के विभिन्न स्वरूपों को उत्पन्न किया जा सकता है।


निष्कर्षण में, यह अक्सर 'डिज़ाइन किए गए उपकरणों' के बीच एक (अनौपचारिक) अंतर बनाने में मददगार होता है, जो ऐसे उपकरण होते हैं जो डिज़ाइनर द्वारा जानबूझकर बनाए जाते हैं, और ''परजीवी उपकरण'', जो डिज़ाइनर द्वारा स्पष्ट रूप से अभिप्रेत नहीं थे लेकिन सर्किट के लेआउट में निहित हैं।
निष्कर्षण में, यह अक्सर 'डिज़ाइन किए गए उपकरणों' के बीच (अनौपचारिक) अंतर बनाने में मददगार होता है, जो ऐसे उपकरण होते हैं जो डिज़ाइनर द्वारा जानबूझकर बनाए जाते हैं, और ''परजीवी उपकरण'', जो डिज़ाइनर द्वारा स्पष्ट रूप से अभिप्रेत नहीं थे किंतु परिपथ के लेआउट में निहित हैं।


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


== यह भी देखें ==
== यह भी देखें ==

Revision as of 08:48, 14 June 2023

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

निष्कर्षण प्रक्रिया की विस्तृत कार्यक्षमता इसके सिस्टम वातावरण पर निर्भर करेगी। निकाले गए परिपथ का सबसे सरल रूप नेटलिस्ट के रूप में हो सकता है, जो किसी विशेष सिम्युलेटर या विश्लेषण कार्यक्रम के लिए स्वरूपित होता है। अधिक जटिल निष्कर्षण में निकाले गए परिपथ को भौतिक लेआउट और तर्क आरेख वाले मूल डेटाबेस में वापस लिखना शामिल हो सकता है। इस मामले में, निकाले गए परिपथ को लेआउट और लॉजिक नेटवर्क के साथ जोड़कर, उपयोगकर्ता परिपथ में किसी भी बिंदु को लॉजिक और लेआउट (क्रॉस-प्रोबिंग) में इसके समतुल्य बिंदुओं से क्रॉस-रेफरेंस कर सकता है। सिमुलेशन या विश्लेषण के लिए, डेटाबेस को पढ़ने और उपयुक्त पाठ्य जानकारी उत्पन्न करने वाले प्रोग्रामों का उपयोग करके नेटलिस्ट के विभिन्न स्वरूपों को उत्पन्न किया जा सकता है।

निष्कर्षण में, यह अक्सर 'डिज़ाइन किए गए उपकरणों' के बीच (अनौपचारिक) अंतर बनाने में मददगार होता है, जो ऐसे उपकरण होते हैं जो डिज़ाइनर द्वारा जानबूझकर बनाए जाते हैं, और परजीवी उपकरण, जो डिज़ाइनर द्वारा स्पष्ट रूप से अभिप्रेत नहीं थे किंतु परिपथ के लेआउट में निहित हैं।

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

यह भी देखें

संदर्भ

Electronic Design Automation For Integrated Circuits Handbook, by Lavagno, Martin and Scheffer, ( ISBN 0-8493-3096-3 ) A survey of the field of electronic design automation. This summary was derived, with permission, from Volume II, Chapter 22, Layout Extraction, by William Kao, Chi-Yuan Lo, Mark Basel, Raminderpal Singh, Peter Spink, and Lou Scheffer.