ईडीए डेटाबेस

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

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

परिपक्व डिजाइन डेटाबेस
ईडीए उद्योग में परिपक्व डिज़ाइन डेटाबेस के कई उदाहरण वाणिज्यिक ईडीए उपकरणों के साथ-साथ प्रमुख इलेक्ट्रॉनिक्स कंपनियों के सीएडी समूहों द्वारा विकसित प्रोपर्टी ईडीए उपकरणों के आधार के रूप में उपस्थित हैं। आईबीएम, हेवलेट-पैकार्ड, एसडीए सिस्टम और ईसीएडी (अब कैडिएन्स डिज़ाइन सिस्टम), उच्च स्तरीय डिजाइन सिस्टम, और कई अन्य कंपनियों ने पिछले 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.