Кіріспе
Электрондық жобалауды автоматтандыру деректер қоры – электрондық жобалауды автоматтандыру мақсатында арнайы жасалған деректер қоры. Мұндай қолданбаға арналған деректер қорының қажеттілігі, жалпы мақсаттағы деректер қорының EDA қолданбалары үшін жеткілікті өнімділік көрсетпеген тарихымен байланысты. EDA жобалау деректер қорын зерттегенде, EDA құралының архитектурасын қарастырып, қандай бөліктері жобалау деректер қорының құрамына кіретінін және қайсысы қолданба деңгейлері екенін анықтау тиімді. Деректер қорынан өзге, пайдалы EDA қолданбасы үшін көптеген қосымша компоненттер қажет. Деректер қорымен бір немесе бірнеше тілдік жүйе байланысты (олар деректер қорының тікелей бөлігі болмаса да, параметрленген элементтер мен пайдаланушы сценарийлері сияқты EDA қолданбаларында қолданылады). Деректер қорының үстінде құралдың алгоритмдік жүйелері (мысалы, уақытты есептеу, элементтерді орналастыру, маршрутизациялау немесе модельдеу жүйелері) құрылады, ал ең жоғары деңгей – осы компоненттік блоктардан құралған қолданбаларды, мысалы, жазылымдық жоспарлауды білдіреді. Жобалау деректер қорының көлеміне нақты жобалау, кітапханалық мәліметтер, технологиялық ақпарат, сондай-ақ Verilog және GDSII сияқты сыртқы форматтарға және олардан аударма жасаушылар жиынтығы кіреді.
An EDA database is a database specialized for the purpose of electronic design automation. These application specific databases are required because general purpose databases have historically not provided enough performance for EDA applications. In examining EDA design databases, it is useful to look at EDA tool architecture, to determine which parts are to be considered part of the design database, and which parts are the application levels. In addition to the database itself, many other components are needed for a useful EDA application. Associated with a database are one or more language systems (which, although not directly part of the database, are used by EDA applications such as parameterized cells and user scripts). On top of the database are built the algorithmic engines within the tool (such as timing, placement, routing, or simulation engines ), and the highest level represents the applications built from these component blocks, such as floorplanning. The scope of the design database includes the actual design, library information, technology information, and the set of translators to and from external formats such as Verilog and GDSII.
Жетілген жобалау деректер қоры
EDA индустриясында коммерциялық EDA құралдарының негізі ретінде, сондай-ақ ірі электроника компанияларының CAD топтары әзірлеген эксклюзивті EDA құралдары ретінде көптеген дамыған жобалау деректер базалары бар. IBM, Hewlett Packard, SDA Systems және ECAD (қазір Cadence Design Systems), High Level Design Systems және тағы да көптеген компаниялар соңғы 20 жылда EDA-ға арналған деректер базаларын жасады, және олар бүгінгі күні интегралды схемаларды (IC) жобалау жүйелерінің негізін құрайды. Осы жүйелердің көптегені университеттердегі зерттеулерден алынған идеяларды табысты өнімге айналдырды. Көптеген дамыған жобалау деректер базалары netlist деректерін, макет деректерін және олардың арасындағы байланыстарды бейнелей алатын деңгейге жетті. Олар қайта пайдалану және кішірек жобаларды жасау үшін иерархиялық құрылымға ие. Олар цифрлықтан таза аналогтыққа дейінгі макет стильдерін, сондай-ақ аралас сигналды жобалаудың көптеген стильдерін қолдай алады.
OpenAccess жобалау деректер қоры
EDA индустриясында ортақ жобалау деректер базасының маңыздылығын ескере отырып, OpenAccess Coalition ашық көзді EDA жобалау деректер базасын жасау, енгізу және қолдау үшін құрылды. OA DB-де ұсынылған деректер моделі құрылымдық RTL-ден бастап GDSII деңгейлі маска деректеріне және енді ретикул және пластина кеңістігіне дейін бірыңғай модельді ұсынады. Ол цифрлық, аналогтық және аралас сигналды жобалау деректерін қолдауға жеткілікті мүмкіндіктер береді. Ол құю процесінің жобалау ережелерін кем дегенде 20 нм-ге дейін бейнелей алатын технологиялық деректерді ұсынады, сондай-ақ жобалауда қолданылатын қабаттар мен мақсаттарының, VIA және маршрутизация ережелерінің, талдау үшін қолданылатын жұмыс нүктелерінің анықтамаларын және тағы да басқаларын қамтиды. OA жад көлемін азайту және бұрынғы DB-лердің көлемі, сыйымдылығы және өнімділік мәселелерін шешу үшін IC-ге тән деректерді сығыстыру техникаларын кеңінен пайдаланады. Атынан көрініп тұрғанымен, бұл файл форматының жалпыға қолжетімді іске асырылуы немесе спецификациясы жоқ, ол тек OpenAccess Coalition мүшелеріне ғана тән.
rich enough capability to support digital, analog, and mixed signal design data. It provides technology data that can express foundry process design rules through at least 20 nm, contains the definitions of the layers and purposes used in the design, definitions of VIAs and routing rules, definitions of operating points used for analysis, and so on. OA makes extensive use of IC specific data compression techniques to reduce the memory footprint, to address the size, capacity, and performance problems of previous DBs. Despite what its name could imply, this file format has no publicly accessible implementation or specification. Those are exclusive to the members of the OpenAccess Coalition.
MDX C-API
Texas Instruments сияқты ірі клиенттердің өтініші бойынша Avanti 1998 жылы MDX C API-ын шығарды. Бұл клиенттердің CAD әзірлеушілеріне «Құс жолы» құралдарына (атап айтқанда Astro) қосымша мүмкіндіктерді қосатын плагиндер жасауға мүмкіндік береді. MDX «Құс жолы» құралдарындағы топологиялық деректерге толыққанды қол жеткізуді қамтамасыз етеді, бірақ уақыттық есептеулерге немесе RC паразиттік деректерге қолдау көрсетпейді.
Ментордан келген соколь
Тағы бір маңызды дизайндық деректер базасы – Mentor Graphics компаниясының Falcon жүйесі. Бұл деректер базасы C++ тілінде жазылған өнеркәсіптегі алғашқылардың бірі болды. Synopsys үшін Milkyway сияқты, Falcon Mentor компаниясының интегралды схемалар өнімдері үшін тұрақты және толыққанды платформа болып көрінеді. Қайтадан, оның іске асырылуы жарияланбағандықтан, оның мүмкіндіктері немесе басқа өнеркәсіптік стандарттармен салыстырғандағы өнімділігі туралы көп айтуға болмайды.
Магманың деректер қоры
Magma Design Automation деректер қоры – API бар диск форматы ғана емес, сонымен қатар олардың деректер қорын орталық дерек құрылымы ретінде пайдаланатын толыққанды жүйе. Аталған жүйенің толық мәліметтері жарияланбағандықтан, мүмкіндіктерін немесе өнімділігін тікелей салыстыруға болмайды. Magma құралдарының қабілеттерін ескерсек, бұл деректер қоры OpenAccess сияқты функционалдыққа ие болуы мүмкін, сонымен қатар мінез-құлқылық (синтез кірісі) ақпаратты да ұсынуға қабілетті.