Elektrický (software) - Electric (software)
![]() | |
První vydání | 1983 |
---|---|
Stabilní uvolnění | 9.07 / 22. listopadu 2016[1] |
Úložiště | ![]() |
Napsáno | Do verze 7: C, Po verzi 7: Jáva a Scala[2] |
Operační systém | Cross-platform |
Plošina | Jáva |
Typ | Automatizace elektronického designu |
Licence | GNU General Public License |
webová stránka | www www |
The Elektrický VLSI Design System je EDA nástroj napsaný na začátku 80. let Stevenem M. Rubinem.[3][4][5][6] K kreslení se používá elektrický schémata a dělat integrovaný obvod Může také zpracovávat jazyky popisu hardwaru, jako je VHDL a Verilog. Systém má mnoho nástrojů pro analýzu a syntézu, včetně Kontrola návrhových pravidel, Simulace, Směrování, Layout vs. Schematic, Logické úsilí, a více.
Electric je v současné době součástí GNU projekt a byl vyvinut v Jáva a distribuovány jako bezplatný open source software, s výhradou požadavků GNU General Public License (GPL), verze 3 nebo novější.
Alternativní designový styl pro integrované obvody
Na rozdíl od jiných systémů, které navrhují integrované obvody (IC) manipulací s polygony na různých vrstvách oplatky, Electric pohlíží na rozvržení IC jako na propojené obvody, podobně jako fungují systémy schematického snímání.[7][8] V Electric, designéři místo uzly (tranzistory, kontakty atd.) a spojit je s oblouky (dráty). To má výhody i nevýhody.
Jednou výhodou je, že obvody jsou vždy extrahovány, takže analýzy, které potřebují znát topologii (Layout vs. Schematic, Simulace atd.) může běžet rychleji. Představením uživatelského rozhraní podobného schématu zachycení také systém nabízí jednotné uživatelské prostředí pro rozvržení IC i pro schematický design. A konečně, pohled na uzly a oblouky obvodu usnadňuje přidání omezení rozvržení do oblouků, což umožňuje návrháři „naprogramovat“ rozvržení tak, aby zůstalo připojeno i při provádění změn.
Tento styl designu má také nevýhody. Jednou z nevýhod je, že designéři nejsou na takovou interakci zvyklí a vyžadují její zaškolení. Bylo pozorováno, že lidé, kteří nemají žádné předchozí zkušenosti s rozvržením IC, jsou spokojeni s neobvyklým stylem Electric, ale těm, kteří provedli IC rozvržení na jiných systémech, je používání Electric obtížné[Citace je zapotřebí ]. Další nevýhodou je, že je obtížné importovat polygony z tradičních systémů, protože musí být extrahovány uzly, a polygony nemusí vždy odpovídat sadě uzlů a oblouků poskytovaných Electric.
Dějiny

Electric byl napsán v Programovací jazyk C. počátkem 80. let (nejčasnější interní poznámka k Electric je datována 19. listopadu 1982). Po nějakou dobu byla Electric distribuována zdarma univerzitám a výzkumným institucím a našla rozšířené mezinárodní použití.
V polovině 80. let 20. století společnost Electric komerčně prodávala Aplikace pod názvem „Bravo3VLSI“.
V roce 1988 byla založena společnost Electric Editor Incorporated, která systém komerčně prodala. Společnost vydala zdrojový kód prostřednictvím Free Software Foundation v roce 1998.
V roce 2000 byl vytvořen Static Free Software pro správu distribuce Electric.
V září 2003 C verze Electric byla opuštěna a systém byl přeložen do Jáva Práce byla dokončena v červnu 2005. Přestože je kód C stále k dispozici, již není vyvíjen ani podporován. Nový a vylepšený kód Java zůstává všem uživatelům zdarma.
Viz také
Reference
- ^ ftp://ftp.gnu.org/pub/gnu/electric/
- ^ „[elektrický] index / kufr / elektrický / elektrický-scala / kom / slunce / elektrický / pluginy / minarea / deltamerge1“.
- ^ Rubin, Steven M. (1983), „Integrovaná podpora pro elektrický design shora dolů“, Proceedings, VLSI '83, Anceau a Aas, redaktoři, Severní Holandsko, Amsterdam
- ^ Rubin, Steven M. (září 1983), „Integrovaná podpora pro elektrický design shora dolů“, Sborník, ICCAD-83, objednávka č. 518, IEEE Computer Society
- ^ Baker, R. Jacob (2010), CMOS Circuit Design, Layout and Simulation, třetí vydání, Wiley-IEEE Press
- ^ Zobrist, George Winston (1989), Pokrok v počítačově podporovaném návrhu VLSI: Nástroje, Ablex Publishing Corporation
- ^ Rubin, Steven M. (1987), Počítačové pomůcky pro návrh VLSI, Addison-Wesley, Reading Massachusetts
- ^ Rubin, Steven M. (1991), „A General-Purpose Framework for CAD Algorithms“, Komunikace IEEE, 29 (5): 56–62, doi:10.1109/35.79383