Elektrický (CAD)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 10. května 2018; kontroly vyžadují 4 úpravy .
elektrický
Typ CAD
Vývojáři Free Software Foundation , RuLabinsky Enterprises, Incorporated
Zapsáno v Jáva
Operační systém Multiplatformní software
První vydání 1983 a 1982 [1]
Hardwarová platforma Java virtuální stroj
Nejnovější verze 9.07 (22. listopadu 2016)
Licence GPL
webová stránka staticfreesoft.com

Electric VLSI Design System  - CAD používaný pro návrh elektrických obvodů a návrh rozložení desek plošných spojů a integrovaných obvodů . Mimo jiné je to šikovný nástroj pro používání jazyků pro popis hardwaru, jako je VHDL a Verilog .

Electric je projekt s otevřeným zdrojovým kódem již mnoho let a nyní je dostupný prostřednictvím FSF ( Free Software Foundation ).

Electric VLSI je počítačově podporovaný návrhový systém pro velmi velké integrované obvody ( VLSI ). S Electric můžete navrhovat integrované MOS a bipolární obvody , desky plošných spojů nebo obvody jakéhokoli typu.

Electric má mnoho stylů úprav včetně plánování, schémat , ilustrací, architektonického designu .

Electric může komunikovat s různými specifikacemi a formáty souborů, jako je VHDL , CIF , GDS II .

Jednou z možností je systém vázání , který umožňuje provedení shora dolů při zachování integrity všech spojů.

Nástroje a technologie

Electric kombinuje mnoho různých syntetických testů a analytických nástrojů:

Electric podporuje mnoho různých konstrukčních technologií, jako například:

Dva způsoby, jak navrhovat integrované obvody

Většina CAD používá dva způsoby navrhování integrovaných obvodů: konektivitu a geometrické. Electric je jiný, protože využívá konektivitu pro celý projekt, včetně topologie IC . To znamená, že rozmístíte součástky ( MOSFETy , kontakty atd .) a nakreslíte vodiče ( kov1-2 , polysilikon atd.) pro jejich připojení. Obrazovka ukazuje skutečný geometrický tvar, ale to také znamená propojenost. Zvažte podrobněji návrh topologie IC s konektivitou:

Žádné geometrické chyby. Složité komponenty již nejsou tvořeny nesouvisejícími geometrickými částmi, které se mohou pohybovat nezávisle na sobě. V nátěrových systémech můžete náhodně posunout oblast hradla od tranzistoru, a tím zničit tranzistor. V Electric je tranzistor jediný objekt, který nemůže být náhodně zničen.

Úprava návrhu integrovaného obvodu

Efektivnější úprava. Zobrazit e-mail schéma je efektivnější, protože editor může zobrazit celý e-mail. řetěz vždy, když je jeho část vybrána (zvýrazněna). Electric také kombinuje konektivitu se systémem omezení rozvržení a poskytuje editoru výkonné ovládací nástroje. Tyto nástroje udržují návrh konzistentní, i když je schéma upraveno na různých úrovních v hierarchii .

Nástroje jsou chytřejší, když mohou využívat související data. Například program pro kontrolu pravidel návrhu ví, kdy je topologie připojena, a používá jiná pravidla umístění .

Jednodušší proces návrhu. Při vytváření e-mailu současně schémata a topologie, získání platné kontroly LVS zahrnuje mnoho kroků čištění (kontroly) pravidel návrhu . Je to proto , že pro připojení topologie IC musí být dokončena extrakce uzlů a extraktory uzlů nefungují při porušení pravidel návrhu. Takže pokaždé, když kontrola LVS najde problémy, musí být opravena topologie a DRC se znovu vyčistí. Od tohoto okamžiku si Electric může vybrat (extrahovat) konektivitu pro LVS, aniž by dokonale dodržela pravidla návrhu, prvním krokem je sladit topologii a e-mail. systém. Pravidla návrhu lze poté vyčistit bez obav ze ztráty souladu s LVS.

Běžné uživatelské rozhraní. Jeden CAD systém s jediným uživatelským rozhraním lze použít k vytvoření topologie i e-mailu. systém. Electric pevně integruje proces kreslení oddělením schémat a má nástroj LVS pro jejich porovnání.

Nevýhody spojeného topologického návrhu

Nevýhody topologického návrhu založeného na konektivitě jsou také známé. Je odlišný od všech ostatních a vyžaduje rekvalifikaci. To je pravda, ale mnozí se to znovu naučili a zjistili, že to stojí za to. Uživatelům, kteří jsou obeznámeni s geometrickým uspořádáním topologie integrovaného obvodu, obvykle trvá déle a hůře se naučit. Electric je vhodný pro ty, kteří nemají zkušenosti s návrhem IC.

K zavedení konektivity vyžaduje další akce ze strany uživatele . I když to může být pravda v raných fázích návrhu, obecně tomu tak není. Je to proto, že používáním konektivity v raných fázích návrhu pomáháte systému najít problémy v budoucnu. Electric má navíc výkonné nástroje pro automatickou správu konektivity.

Historie

Electric byla napsána v programovacím jazyce C na počátku osmdesátých let (nejstarší zmínka o Electric je 19. listopadu 1982; první publikace Electric v tisku byla „An Integrated Aid for Top-Down Electrical Design“, Proceedings, ICCAD-83, IEEE Objednávka Computer Society č. 518, září 1983 ). Nějaký čas po jeho zveřejnění byl Electric převzat univerzitami a výzkumnými ústavy a získal širokou mezinárodní distribuci.

V polovině 80. let byl Electric prodán Appliconu pod názvem „Bravo3VLSI“.

V roce 1988 byla založena Electric Editor Incorporated a Electric prodána jako komerční systém. Společnost otevřela zdrojový kód prostřednictvím FSF ( Free Software Foundation ) v roce 1998.

V roce 2000 byl vytvořen Static Free Software na podporu a distribuci Electric.

V září 2003 již verze Electric v C nebyla podporována a systém byl portován do programovacího jazyka Java . Překlad skončil v červnu 2005. Přestože je kód C stále dostupný, vývojáři jej již neudržují ani nevyvíjejí. Aktualizovaný a vylepšený kód Java je stále zdarma.

Poznámky

  1. https://www.gnu.org/software/electric/history.html

Odkazy