ईडीए डेटाबेस: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:




EDA [[डेटाबेस]] [[इलेक्ट्रॉनिक डिजाइन स्वचालन]] के प्रयोजन के लिए विशिष्ट डेटाबेस है। ये एप्लिकेशन विशिष्ट डेटाबेस आवश्यक हैं क्योंकि सामान्य प्रयोजन डेटाबेस ने ऐतिहासिक रूप से EDA अनुप्रयोगों के लिए पर्याप्त प्रदर्शन प्रदान नहीं किया है।


EDA डिज़ाइन डेटाबेस की जाँच करने में, EDA टूल आर्किटेक्चर को देखना उपयोगी है, यह निर्धारित करने के लिए कि किन भागों को डिज़ाइन डेटाबेस का हिस्सा माना जाना है, और कौन से भाग अनुप्रयोग स्तर हैं। डेटाबेस के अलावा, उपयोगी EDA एप्लिकेशन के लिए कई अन्य घटकों की आवश्यकता होती है। डेटाबेस के साथ संबद्ध या से अधिक भाषा प्रणालियाँ हैं (जो, हालांकि सीधे डेटाबेस का हिस्सा नहीं हैं, जिनका उपयोग EDA अनुप्रयोगों जैसे 'पैरामीटरीकृत सेल' और उपयोगकर्ता स्क्रिप्ट द्वारा किया जाता है)। डेटाबेस के शीर्ष पर टूल के भीतर एल्गोरिथम इंजन बनाए जाते हैं (जैसे [[ स्थैतिक समय विश्लेषण ]], प्लेसमेंट (इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन), रूटिंग (इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन), या [[ मसाला ]]), और उच्चतम स्तर इन घटक ब्लॉकों से निर्मित अनुप्रयोगों का प्रतिनिधित्व करता है। , जैसे फ्लोरप्लान (माइक्रोइलेक्ट्रॉनिक)#फ्लोरप्लानिंग। डिज़ाइन डेटाबेस के दायरे में वास्तविक डिज़ाइन, लाइब्रेरी जानकारी, तकनीकी जानकारी, और [[Verilog]] और [[GDSII]] जैसे बाहरी स्वरूपों से अनुवादकों का सेट शामिल है।
'''ईडीए [[डेटाबेस]]''' [[इलेक्ट्रॉनिक डिजाइन स्वचालन]] के प्रयोजन के लिए विशिष्ट डेटाबेस है। ये एप्लिकेशन विशिष्ट डेटाबेस आवश्यक हैं क्योंकि सामान्य प्रयोजन डेटाबेस ने ऐतिहासिक रूप से ईडीए अनुप्रयोगों के लिए पर्याप्त प्रदर्शन प्रदान नहीं किया है।


== परिपक्व डिजाइन डेटाबेस                                                                                                                                                   ==
ईडीए डिज़ाइन डेटाबेस की जाँच करने में, ईडीए टूल आर्किटेक्चर को देखना उपयोगी है, यह निर्धारित करने के लिए कि किन भागों को डिज़ाइन डेटाबेस का भाग माना जाना है, और कौन से भाग अनुप्रयोग स्तर हैं। डेटाबेस के अतिरिक्त, उपयोगी ईडीए एप्लिकेशन के लिए कई अन्य घटकों की आवश्यकता होती है। डेटाबेस के साथ संबद्ध या से अधिक भाषा प्रणालियाँ हैं (जो, चूँकि सीधे डेटाबेस का भाग नहीं हैं, जिनका उपयोग ईडीए अनुप्रयोगों जैसे 'पैरामीटरीकृत सेल' और उपयोगकर्ता स्क्रिप्ट द्वारा किया जाता है)। डेटाबेस के शीर्ष पर टूल के अन्दर एल्गोरिथम इंजन बनाए जाते हैं (जैसे [[ स्थैतिक समय विश्लेषण ]], प्लेसमेंट (इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन), रूटिंग (इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन), या [[ मसाला |उपयोगकर्ता स्क्रिप्ट]]), और उच्चतम स्तर इन घटक ब्लॉकों से निर्मित अनुप्रयोगों का प्रतिनिधित्व करता है। जैसे फ्लोरप्लान (माइक्रोइलेक्ट्रॉनिक) या फ्लोरप्लानिंग डिज़ाइन डेटाबेस के सीमा में वास्तविक डिज़ाइन, लाइब्रेरी जानकारी, तकनीकी जानकारी, और [[Verilog|वेरिलॉग]] और [[GDSII|जीडीएसआईआई]] जैसे बाहरी स्वरूपों से अनुवादकों का सेट सम्मिलित है।
EDA उद्योग में परिपक्व डिज़ाइन डेटाबेस के कई उदाहरण वाणिज्यिक EDA उपकरणों के साथ-साथ प्रमुख इलेक्ट्रॉनिक्स कंपनियों के CAD समूहों द्वारा विकसित मालिकाना EDA उपकरणों के आधार के रूप में मौजूद हैं।
[[IBM]], [[Hewlett-Packard]], SDA Systems और ECAD (अब [[Cadence Design Systems]]), High Level Design Systems, और कई अन्य कंपनियों ने पिछले 20 वर्षों में EDA विशिष्ट डेटाबेस विकसित किए हैं, और ये आज भी IC-डिज़ाइन सिस्टम का आधार बने हुए हैं। इनमें से कई प्रणालियों ने विश्वविद्यालय अनुसंधान से विचार लिए और उन्हें सफलतापूर्वक उत्पादित किया। अधिकांश परिपक्व डिज़ाइन डेटाबेस उस बिंदु तक विकसित हुए हैं जहाँ वे नेटलिस्ट डेटा, लेआउट डेटा और दोनों के बीच संबंधों का प्रतिनिधित्व कर सकते हैं। वे पुन: उपयोग और छोटे डिजाइनों की अनुमति देने के लिए पदानुक्रमित हैं। वे शुद्ध एनालॉग के माध्यम से डिजिटल से लेआउट की शैलियों और मिश्रित-सिग्नल डिज़ाइन की कई शैलियों का समर्थन कर सकते हैं।


== वर्तमान डिजाइन डेटाबेस ==
== परिपक्व डिजाइन डेटाबेस                                                                                                                                                      ==
ईडीए उद्योग में परिपक्व डिज़ाइन डेटाबेस के कई उदाहरण वाणिज्यिक ईडीए उपकरणों के साथ-साथ प्रमुख इलेक्ट्रॉनिक्स कंपनियों के सीएडी समूहों द्वारा विकसित प्रोपर्टी ईडीए उपकरणों के आधार के रूप में उपस्थित हैं। आईबीएम, हेवलेट-पैकार्ड, एसडीए सिस्टम और ईसीएडी (अब [[Cadence Design Systems|कैडिएन्स डिज़ाइन सिस्टम]]), उच्च स्तरीय डिजाइन सिस्टम, और कई अन्य कंपनियों ने पिछले 20 वर्षों में ईडीए विशिष्ट डेटाबेस विकसित किए हैं, और ये आज भी आईसी-डिज़ाइन सिस्टम का आधार बने हुए हैं। इनमें से कई प्रणालियों ने विश्वविद्यालय अनुसंधान से विचार लिए और उन्हें सफलतापूर्वक उत्पादित किया था। अधिकांश परिपक्व डिज़ाइन डेटाबेस उस बिंदु तक विकसित हुए हैं जहाँ वे नेटलिस्ट डेटा, लेआउट डेटा और दोनों के बीच संबंधों का प्रतिनिधित्व कर सकते हैं। वे पुन: उपयोग और छोटे डिजाइनों की अनुमति देने के लिए पदानुक्रमित हैं। वे शुद्ध एनालॉग के माध्यम से डिजिटल से लेआउट की शैलियों और मिश्रित-सिग्नल डिज़ाइन की कई शैलियों का समर्थन कर सकते हैं।
 
== वर्तमान डिजाइन डेटाबेस                                                                                                                                                               ==


===ओपनएक्सेस डिजाइन डेटाबेस===
===ओपनएक्सेस डिजाइन डेटाबेस===
EDA उद्योग में सामान्य डिज़ाइन डेटाबेस के महत्व को देखते हुए, [[OpenAccess]] गठबंधन को साझा नियंत्रण के साथ ओपन-सोर्स EDA डिज़ाइन डेटाबेस को विकसित करने, तैनात करने और समर्थन करने के लिए बनाया गया है। OA DB में प्रस्तुत डेटा मॉडल एकीकृत मॉडल प्रदान करता है जो वर्तमान में GDSII-लेवल मास्क डेटा के माध्यम से स्ट्रक्चरल [[ स्थानांतरण स्तर रजिस्टर करें ]] से और अब [[Photomask]] और वेफर स्पेस में विस्तारित होता है। यह प्रदान करता है
ईडीए उद्योग में सामान्य डिज़ाइन डेटाबेस के महत्व को देखते हुए, [[OpenAccess|ओपनएक्सेस]] गठबंधन को साझा नियंत्रण के साथ ओपन-सोर्स ईडीए डिज़ाइन डेटाबेस को विकसित करने, तैनात करने और समर्थन करने के लिए बनाया गया है। ओए डीबी में प्रस्तुत डेटा मॉडल एकीकृत मॉडल प्रदान करता है जो वर्तमान में जीडीएसआईआई-लेवल मास्क डेटा के माध्यम से स्ट्रक्चरल से और अब [[Photomask|फोटोमास्क]] और वेफर स्पेस में विस्तारित होता है। यह डिजिटल, एनालॉग और मिश्रित-सिग्नल डिज़ाइन डेटा का समर्थन करने के लिए पर्याप्त क्षमता प्रदान करता है। यह प्रौद्योगिकी डेटा प्रदान करता है जो कम से कम 20 एनएम के माध्यम से फाउंड्री प्रक्रिया डिजाइन नियमों को व्यक्त कर सकता है, जिसमें डिजाइन में उपयोग की जाने वाली परतों और उद्देश्यों की परिभाषाएं, वीआईए की परिभाषाएं और रूटिंग नियम, विश्लेषण के लिए उपयोग किए जाने वाले ऑपरेटिंग बिंदुओं की परिभाषाएं आदि सम्मिलित हैं। ओए मेमोरी फ़ुटप्रिंट को कम करने, पिछले डाटाबेस के आकार, क्षमता और प्रदर्शन समस्याओं को दूर करने के लिए आईसी-विशिष्ट डेटा संपीड़न तकनीकों का व्यापक उपयोग करता है। इसके नाम का क्या अर्थ हो सकता है इसके अतिरिक्त, इस फ़ाइल प्रारूप में कोई सार्वजनिक रूप से सुलभ कार्यान्वयन या विनिर्देश नहीं है। वे ओपनएक्सेस गठबंधन के सदस्यों के लिए अनन्य हैं।
डिजिटल, एनालॉग और मिश्रित-सिग्नल डिज़ाइन डेटा का समर्थन करने के लिए पर्याप्त क्षमता। यह प्रौद्योगिकी डेटा प्रदान करता है जो कम से कम 20 एनएम के माध्यम से फाउंड्री प्रक्रिया डिजाइन नियमों को व्यक्त कर सकता है, जिसमें डिजाइन में उपयोग की जाने वाली परतों और उद्देश्यों की परिभाषाएं, वीआईए की परिभाषाएं और रूटिंग नियम, विश्लेषण के लिए उपयोग किए जाने वाले ऑपरेटिंग बिंदुओं की परिभाषाएं आदि शामिल हैं। OA मेमोरी फ़ुटप्रिंट को कम करने, पिछले DB के आकार, क्षमता और प्रदर्शन समस्याओं को दूर करने के लिए IC-विशिष्ट डेटा संपीड़न तकनीकों का व्यापक उपयोग करता है। इसके नाम का क्या अर्थ हो सकता है इसके बावजूद, इस फ़ाइल प्रारूप में कोई सार्वजनिक रूप से सुलभ कार्यान्वयन या विनिर्देश नहीं है। वे OpenAccess गठबंधन के सदस्यों के लिए अनन्य हैं।


=== सारांश मिल्कीवे ===
=== सिनोप्सिस मिल्कीवे ===
मिल्कीवे डेटाबेस मूल रूप से अवंती कॉर्पोरेशन द्वारा विकसित किया गया था, जिसे तब से सिनोप्सिस द्वारा अधिग्रहित कर लिया गया है। इसे पहली बार 1997 में जारी किया गया था। मिल्कीवे, [[Synopsys]] के अधिकांश भौतिक डिज़ाइन टूल के नीचे स्थित डेटाबेस है:
मिल्कीवे डेटाबेस मूल रूप से अवंती कॉर्पोरेशन द्वारा विकसित किया गया था, जिसे तब से सिनोप्सिस द्वारा अधिग्रहित कर लिया गया है। इसे पहली बार 1997 में जारी किया गया था। मिल्कीवे, [[Synopsys|सिनोप्सिस]] के अधिकांश भौतिक डिज़ाइन टूल के नीचे स्थित डेटाबेस है:
* आईसी कंपाइलर और एस्ट्रो प्लेस और रूट
* आईसी कंपाइलर और एस्ट्रो प्लेस और रूट
* स्टार-आरसीएक्सटी [[लेआउट निष्कर्षण]]
* स्टार-आरसीएक्सटी [[लेआउट निष्कर्षण]]
* हरक्यूलिस [[लेआउट बनाम योजनाबद्ध]]/डिजाइन नियम भौतिक सत्यापन की जाँच
* हरक्यूलिस [[लेआउट बनाम योजनाबद्ध]]/डिजाइन नियम भौतिक सत्यापन की जाँच


मिल्कीवे टोपोलॉजिकल, पैरासिटिक और टाइमिंग डेटा स्टोर करता है। हजारों चिप्स डिजाइन करने के लिए इस्तेमाल होने के बाद, मिल्कीवे बहुत स्थिर और उत्पादन योग्य है। मिल्कीवे को सी में लिखा हुआ माना जाता है। इसका आंतरिक कार्यान्वयन सिनॉप्सिस के बाहर उपलब्ध नहीं है, इसलिए कार्यान्वयन के बारे में कोई टिप्पणी नहीं की जा सकती है।
मिल्कीवे टोपोलॉजिकल, पैरासिटिक और टाइमिंग डेटा स्टोर करता है। इस प्रकार हजारों चिप्स डिजाइन करने के लिए उपयोग होने के बाद, मिल्कीवे बहुत स्थिर और उत्पादन योग्य है। मिल्कीवे को सी में लिखा हुआ माना जाता है। इसका आंतरिक कार्यान्वयन सिनॉप्सिस के बाहर उपलब्ध नहीं है, इसलिए कार्यान्वयन के बारे में कोई टिप्पणी नहीं की जा सकती है।


====एमडीएक्स सी-एपीआई====
====एमडीएक्स सी-एपीआई====
[[ टेक्सस उपकरण ]]्स जैसे बड़े ग्राहकों के अनुरोध पर, अवंती ने 1998 में MDX C-API जारी किया। यह ग्राहकों के CAD डेवलपर्स को [[प्लग-इन (कंप्यूटिंग)]] बनाने में सक्षम बनाता है जो मिल्कीवे टूल्स (मुख्य रूप से एस्ट्रो) में कस्टम कार्यक्षमता जोड़ता है।
[[ टेक्सस उपकरण | टेक्सस उपकरण]] जैसे बड़े ग्राहकों के अनुरोध पर, अवंती ने 1998 में एमडीएक्स सी-एपीआई जारी किया था। यह ग्राहकों के सीएडी डेवलपर्स को [[प्लग-इन (कंप्यूटिंग)]] बनाने में सक्षम बनाता है जो मिल्कीवे टूल्स (मुख्य रूप से एस्ट्रो) में कस्टम कार्यक्षमता जोड़ता है।


एमडीएक्स मिल्कीवे में टोपोलॉजिकल डेटा तक काफी पूर्ण पहुंच की अनुमति देता है, लेकिन समय या आरसी परजीवी डेटा का समर्थन नहीं करता है।
एमडीएक्स मिल्कीवे में टोपोलॉजिकल डेटा तक अधिक पूर्ण पहुंच की अनुमति देता है, किन्तु समय या आरसी परजीवी डेटा का समर्थन नहीं करता है।


==== एमएपी-इन प्रोग्राम ====
==== एमएपी-इन प्रोग्राम ====
2003 की शुरुआत में, Synopsys (जिसने अवंती का अधिग्रहण किया) ने मिल्कीवे को [https://web.archive.org/web/20030218014808/http://www.synopsys.com/partners/mapin/mapin_program.html मिल्कीवे एक्सेस प्रोग्राम ( एमएपी-इन)]कोई भी EDA कंपनी मुफ्त में MAP-in सदस्य बन सकती है (Synopsys ग्राहकों को MDX का उपयोग करना चाहिए)। सदस्यों को सी, [[टीसीएल]], या [[योजना कंप्यूटर भाषा]] का उपयोग करके अपने सॉफ़्टवेयर को मिल्कीवे में इंटरफ़ेस करने का साधन प्रदान किया जाता है। टीसीएल के पक्ष में स्कीम इंटरफेस को हटा दिया गया है। आईसी कंपाइलर केवल टीसीएल का समर्थन करता है।
2003 की प्रारंभ में, सिनोप्सिस (जिसने अवंती का अधिग्रहण किया) ने मिल्कीवे को [https://web.archive.org/web/20030218014808/http://www.synopsys.com/partners/mapin/mapin_program.html मिल्कीवे एक्सेस प्रोग्राम ( एमएपी-इन)] की अनुमति देता है। कोई भी ईडीए कंपनी मुफ्त में मैप-इन सदस्य बन सकती है (सिनोप्सिस ग्राहकों को एमडीएक्स का उपयोग करना चाहिए)। सदस्यों को सी, [[टीसीएल]], या [[योजना कंप्यूटर भाषा]] का उपयोग करके अपने सॉफ़्टवेयर को मिल्कीवे में इंटरफ़ेस करने का साधन प्रदान किया जाता है। टीसीएल के पक्ष में स्कीम इंटरफेस को हटा दिया गया है। इस प्रकार आईसी कंपाइलर केवल टीसीएल का समर्थन करता है।


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


एमएपी-इन में मिल्कीवे डेवलपमेंट एनवायरनमेंट (एमडीई) शामिल है। MDE GUI एप्लिकेशन है जिसका उपयोग TCL और स्कीम इंटरफेस विकसित करने और समस्याओं का निदान करने के लिए किया जाता है। इसकी प्रमुख विशेषताओं में शामिल हैं:
एमएपी-इन में मिल्कीवे डेवलपमेंट एनवायरनमेंट (एमडीई) सम्मिलित है। एमडीई जीयूआई एप्लिकेशन है जिसका उपयोग टीसीएल और स्कीम इंटरफेस विकसित करने और समस्याओं का निदान करने के लिए किया जाता है। इसकी प्रमुख विशेषताओं में सम्मिलित हैं:
* मिल्कीवे डेटाबेस देखने और संपादित करने के लिए ग्राफिकल एडिटर
* मिल्कीवे डेटाबेस देखने और संपादित करने के लिए ग्राफिकल एडिटर
* टीसीएल कमांड दुभाषिया
* टीसीएल कमांड अनुवादक
* स्कीम कमांड दुभाषिया
* स्कीम कमांड अनुवादक
* Verilog, LEF, [[Design Exchange Format]] और GDSII जैसे लोकप्रिय प्रारूपों को पढ़ने और लिखने के लिए अनुवादक
* वेरिलॉग, एलईएफ, [[Design Exchange Format|डिज़ाइन एक्सचेंज प्रारूप]] और जीडीएसआईआई जैसे लोकप्रिय प्रारूपों को पढ़ने और लिखने के लिए अनुवादक


=== मेंटर से बाज़ ===
=== मेंटर से फाल्कन ===
[[मेंटर ग्राफिक्स]] से अन्य महत्वपूर्ण डिजाइन डेटाबेस फाल्कन है। यह डेटाबेस उद्योग में C++ में लिखे गए पहले डेटाबेस में से था। जैसे मिल्कीवे सिनोप्सिस के लिए है, फाल्कन मेंटर के आईसी उत्पादों के लिए स्थिर और परिपक्व मंच प्रतीत होता है। फिर से, कार्यान्वयन सार्वजनिक रूप से उपलब्ध नहीं है, इसलिए इसकी विशेषताओं या अन्य उद्योग मानकों के सापेक्ष प्रदर्शन के बारे में बहुत कम कहा जा सकता है।
[[मेंटर ग्राफिक्स]] से अन्य महत्वपूर्ण डिजाइन डेटाबेस फाल्कन है। यह डेटाबेस उद्योग में C++ में लिखे गए पहले डेटाबेस में से था। जैसे मिल्कीवे सिनोप्सिस के लिए है, फाल्कन मेंटर के आईसी उत्पादों के लिए स्थिर और परिपक्व मंच प्रतीत होता है। फिर से, कार्यान्वयन सार्वजनिक रूप से उपलब्ध नहीं है, इसलिए इसकी विशेषताओं या अन्य उद्योग मानकों के सापेक्ष प्रदर्शन के बारे में बहुत कम कहा जा सकता है।


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


== EDA विशिष्ट डेटाबेस == की प्रमुख विशेषताएं
==== ईडीए विशिष्ट डेटाबेस की प्रमुख विशेषताएं ====
एक EDA विशिष्ट डेटाबेस से कई बुनियादी निर्माण और सेवाएँ प्रदान करने की अपेक्षा की जाती है। यहाँ क्या आवश्यक है की संक्षिप्त और अधूरी सूची है:
एक ईडीए विशिष्ट डेटाबेस से कई मूलभूत निर्माण और सेवाएँ प्रदान करने की अपेक्षा की जाती है। यहाँ क्या आवश्यक है की संक्षिप्त और अधूरी सूची है:
* मूल विशेषताएं
* मूल विशेषताएं
**डिजाइन (या सेल) मूल इकाई के रूप में
**डिजाइन (या सेल) मूल इकाई के रूप में
Line 73: Line 72:
* इंटरऑपरेबिलिटी मॉडल
* इंटरऑपरेबिलिटी मॉडल


==संदर्भ==
==संदर्भ                                                                                                                                                                           ==
*''Electronic Design Automation For Integrated Circuits Handbook'', by Lavagno, Martin, and Scheffer, {{ISBN|0-8493-3096-3}} A survey of the field.  This article was derived (with permission) from Volume 2, Chapter 12, ''Design Databases'', author Mark Bales.
*''Electronआईसी Design Automation For Integrated Circuits Hanडाटाबेसook'', by Lavagno, Martin, and Scheffer, {{ISBN|0-8493-3096-3}} A survey of the field.  This artआईसीle was derived (with permission) from Volume 2, Chapter 12, ''Design Databases'', author Mark Bales.


{{DEFAULTSORT:Eda Database}}[[Category: इलेक्ट्रॉनिक डिजाइन स्वचालन]] [[Category: एकीकृत सर्किट]] [[Category: डेटाबेस के प्रकार]]  
{{DEFAULTSORT:Eda Database}}[[Category: इलेक्ट्रॉनिक डिजाइन स्वचालन]] [[Category: एकीकृत सर्किट]] [[Category: डेटाबेस के प्रकार]]  

Revision as of 10:57, 29 June 2023


ईडीए डेटाबेस इलेक्ट्रॉनिक डिजाइन स्वचालन के प्रयोजन के लिए विशिष्ट डेटाबेस है। ये एप्लिकेशन विशिष्ट डेटाबेस आवश्यक हैं क्योंकि सामान्य प्रयोजन डेटाबेस ने ऐतिहासिक रूप से ईडीए अनुप्रयोगों के लिए पर्याप्त प्रदर्शन प्रदान नहीं किया है।

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

परिपक्व डिजाइन डेटाबेस

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

वर्तमान डिजाइन डेटाबेस

ओपनएक्सेस डिजाइन डेटाबेस

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

सिनोप्सिस मिल्कीवे

मिल्कीवे डेटाबेस मूल रूप से अवंती कॉर्पोरेशन द्वारा विकसित किया गया था, जिसे तब से सिनोप्सिस द्वारा अधिग्रहित कर लिया गया है। इसे पहली बार 1997 में जारी किया गया था। मिल्कीवे, सिनोप्सिस के अधिकांश भौतिक डिज़ाइन टूल के नीचे स्थित डेटाबेस है:

मिल्कीवे टोपोलॉजिकल, पैरासिटिक और टाइमिंग डेटा स्टोर करता है। इस प्रकार हजारों चिप्स डिजाइन करने के लिए उपयोग होने के बाद, मिल्कीवे बहुत स्थिर और उत्पादन योग्य है। मिल्कीवे को सी में लिखा हुआ माना जाता है। इसका आंतरिक कार्यान्वयन सिनॉप्सिस के बाहर उपलब्ध नहीं है, इसलिए कार्यान्वयन के बारे में कोई टिप्पणी नहीं की जा सकती है।

एमडीएक्स सी-एपीआई

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

एमडीएक्स मिल्कीवे में टोपोलॉजिकल डेटा तक अधिक पूर्ण पहुंच की अनुमति देता है, किन्तु समय या आरसी परजीवी डेटा का समर्थन नहीं करता है।

एमएपी-इन प्रोग्राम

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

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

एमएपी-इन में मिल्कीवे डेवलपमेंट एनवायरनमेंट (एमडीई) सम्मिलित है। एमडीई जीयूआई एप्लिकेशन है जिसका उपयोग टीसीएल और स्कीम इंटरफेस विकसित करने और समस्याओं का निदान करने के लिए किया जाता है। इसकी प्रमुख विशेषताओं में सम्मिलित हैं:

  • मिल्कीवे डेटाबेस देखने और संपादित करने के लिए ग्राफिकल एडिटर
  • टीसीएल कमांड अनुवादक
  • स्कीम कमांड अनुवादक
  • वेरिलॉग, एलईएफ, डिज़ाइन एक्सचेंज प्रारूप और जीडीएसआईआई जैसे लोकप्रिय प्रारूपों को पढ़ने और लिखने के लिए अनुवादक

मेंटर से फाल्कन

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

मैग्मा का डेटाबेस

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

ईडीए विशिष्ट डेटाबेस की प्रमुख विशेषताएं

एक ईडीए विशिष्ट डेटाबेस से कई मूलभूत निर्माण और सेवाएँ प्रदान करने की अपेक्षा की जाती है। यहाँ क्या आवश्यक है की संक्षिप्त और अधूरी सूची है:

  • मूल विशेषताएं
    • डिजाइन (या सेल) मूल इकाई के रूप में
    • आकार और भौतिक ज्यामिति
    • पदानुक्रम
    • कनेक्टिविटी और पदानुक्रमित कनेक्टिविटी
  • सामान्य निर्माण
    • एपीआई फॉर्म
    • उपयोगिता परत
  • उन्नत विशेषताएँ
    • पैरामीटरीकृत डिजाइन
    • नामस्थान और नाम मानचित्रण
    • स्थान और मार्ग का निर्माण
    • समय और परजीवी निर्माण
    • घटना मॉडल और तार्किक/भौतिक मानचित्रण
    • कॉन्फ़िगरेशन प्रबंधन के लिए इंटरफ़ेस
    • एक्स्टेंसिबिलिटी
  • प्रौद्योगिकी डेटा
    • परत परिभाषाएँ
    • डिजाइन नियम
    • सरल उपकरणों के लिए उत्पादन और निष्कर्षण नियम
  • पुस्तकालय डेटा और संरचनाएं: डिज़ाइन-डेटा प्रबंधन
    • पुस्तकालय संगठन: डिजाइन से लेकर डिस्क फाइलों तक
    • डिजाइन-डेटा प्रबंधन
  • इंटरऑपरेबिलिटी मॉडल

संदर्भ

  • Electronआईसी Design Automation For Integrated Circuits Hanडाटाबेसook, by Lavagno, Martin, and Scheffer, ISBN 0-8493-3096-3 A survey of the field. This artआईसीle was derived (with permission) from Volume 2, Chapter 12, Design Databases, author Mark Bales.