Electric (software)

Electric (software)

The Electric VLSI Design System is an EDA tool written by Steven M. Rubin.Electric is used to draw schematics and to do integrated circuit layout.It can also handle hardware description languages such as VHDL and Verilog.

Electric has been open-source for many years, and is currently availablethrough the Free Software Foundation (Gnu).

Unusual Design Style

Electric has an unusual way of doing integrated circuit (IC) layout.The system considers integrated circuits to be composed of nodes and arcs.Nodes are circuit elements such as transistors and contacts.Arcs connect the nodes.This style of design is quite different from typical IC layout systems, such as Magic and Cadence,which do IC layout by manipulating polygons on different layers of the wafer.

It has been observed that people with no previous experience in IC layout are comfortable with Electric's unusual style,but those who have done IC layout on other systems find Electric difficult to use.

One added advantage of the nodes-and-arcs view of a circuit is that it is possible to add layout constraints to the arcs.There are only a small set of these constraints, but with careful placement, the circuitcan be programmed to stay properly connected when physical changes are made.

Tools and Technologies

Electric incorporates many synthesis and analysis tools:

* Design rule checking two built-in checkers and two interfaces to industry tools.
* Electrical Rule Checking a Well/Substrate checker and an Antenna rule checker.
* Simulation two built-in simulators and interfaces to over a dozen industry tools (Spice, Verilog, etc.)
* Routing five different routers for various special purposes.
* Generators a PLA generator, a cell generator, a pad frame generator, and a ROM generator.
* Logical Effort a tool for analyzing the Logical Effort of a circuit and resizing gates.
* LVS (layout vs. schematic) a tool which compares any two representations of a circuit.
* I/O the capability to read and write circuit descriptions in many formats, including CIF, GDS, EDIF, DXF, and VHDL. It can also interface with other systems, such as Eagle, Pads, ECAD, and Sue.

Electric supports many different design technologies, for example:

* CMOS
* NMOS
* Bipolar
* Schematics
* Artwork

History

Electric was written in the C programming language in the early 1980s(the earliest internal memo on Electric is dated November 19, 1982; the first publishedpaper on Electric is [http://www.rulabinsky.com/steve/papers/VLSI83.html "An Integrated Aid for Top-Down Electrical Design", Proceedings, ICCAD-83, IEEE Computer Society Order No 518, September 1983] ).For some time after that, Electric was distributed free of charge to universities and research institutions,and found widespread international use.

In the mid 1980s, Electric was sold commercially by Applicon, under the name "Bravo3VLSI".

In 1988, Electric Editor Incorporated was founded, and sold the system commercially.The company released the source code through the Free Software Foundation in 1998.

In 2000, Static Free Software was created to manage Electric's distribution.

In September, 2003 the C version of Electric was abandoned,and the system was translated into the Java language.The work was completed in June, 2005. Although the C code is still available,it is no longer developed or supported.The new and improved Java code remains free to all users.

External links

* [http://www.staticfreesoft.com Home page with full description]
* [http://www.gnu.org/software/electric/electric.html Distribution page at the Free Software Foundation]
* Electric information (videos and downloads) at CMOSedu.com, http://CMOSedu.com/cmos1/electric/electric.htm


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Electric (disambiguation) — Electric is relating to electricity.Electric may also refer to: * Electric (song), a song by Girlband * Electric (Leila K song) * Electric (Lisa Scott Lee song) a song by former Steps member Lisa Scott Lee *Electric (Melody Club song) * Electric… …   Wikipedia

  • Electric — steht für verschiedene Musikalben: Electric (Paul Rodgers Album) Electric (Album), ein Album von The Cult Electric (Jack Ingram Album) Weiteres: Electric (Software) Diese Seite ist eine Begriffsklärung …   Deutsch Wikipedia

  • Electric guitar — Fender Stratocaster String instrument Classification String instrument (plucked, either by fingerpicking, or with a pick.) …   Wikipedia

  • Electric Sheep — Basisdaten Maintainer Scott Draves Aktuelle Version …   Deutsch Wikipedia

  • Electric Cloud — Electric Cloud, Inc. is a privately held software corporation specializing in high performance software build tools. Electric Cloud is based in Sunnyvale, California and currently offers two products. The first product, ElectricAccelerator,… …   Wikipedia

  • Electric Pencil — Developer(s) Michael Shrayer Initial release 1976 Operating system originally MITS Altair, later also Sol 20, TRS 80, and IBM PC Type Word processor …   Wikipedia

  • Software art — refers to works of art where the creation of software, or concepts from software, play an important role; for example software applications which were created by artists and which were intended as artworks. Although video games are also software… …   Wikipedia

  • Electric (logiciel) — Electric Développeur Projet GNU Dernière version …   Wikipédia en Français

  • Electric Dreams — may refer to: * Electric Dreams , a 1984 film directed by Steven Barron. ** Together In Electric Dreams , a 1984 song by Philip Oakey and Giorgio Moroder on the soundtrack of the above film. ** Electric Dreams (soundtrack), a soundtrack album… …   Wikipedia

  • software — s.n. (inform.) Sistem de programe pentru computere şi procedurile de aplicare a lor furnizate o dată cu computerul sau alcătuite de utilizator. [pr.: ŭer] – cuv. engl. Trimis de romac, 13.09.2007. Sursa: DEX 98  SÓFTWARE s. (inform.) soft.… …   Dicționar Român

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”