विद्युत् परिपथ निष्कर्षण
इलेक्ट्रिक सर्किट निष्कर्षण या बस सर्किट निष्कर्षण, netlist निष्कर्षण भी, एक एकीकृत सर्किट लेआउट का विद्युत सर्किट (नेटलिस्ट) में वापस अनुवाद करना है, जिसका प्रतिनिधित्व करना है। इस निकाले गए सर्किट की आवश्यकता SPICE, स्थैतिक समय विश्लेषण, सिग्नल अखंडता, शक्ति अनुकूलन (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.