An Integrated circuit layout editor or IC layout editor is an
electronic design automation
Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD), is a category of software tools for designing Electronics, electronic systems such as integrated circuits and printed circuit boards. The tools wo ...
software tool that allows a user to digitize the shapes and patterns that form an
integrated circuit
An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, usually silicon. Large numbers of tiny ...
. Typically the view will include the components (usually as pcells), metal routing tracks,
vias
The Vias GmbH (stylized VIAS) is a rail service company based in Frankfurt (Germany). The name of the company was taken from the Latin word via for ''way'' and the letter ''S'' for service. It operates rail services in the states of Hesse, Rhine ...
and electrical pins. Software of this type is similar to
computer aided drafting
Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
software, but is specialized for the task of
integrated circuit layout
Integrated circuit layout, also known IC layout, IC mask layout, or mask design, is the representation of an integrated circuit in terms of planar geometric shapes which correspond to the patterns of metal, oxide, or semiconductor layers that make ...
. The typical flow for the layout of analog circuits might be :
:1. The layout engineer receives the schematic from the designer in electrical form
:2. Either the tool or the layout engineer creates a physical view of the circuit including all of the required components, wires, layers and pads.
:3. The layout engineer positions the components to minimize both the area required and the negative effects of layout parasitics upon the circuit performance and also to allow efficient routing to components.
:4. The layout engineer uses metal routing and other layers at times to connect all of the components, again taking care to avoid unwanted layout parasitics.
:5. The layout engineer uses
DRC
The Democratic Republic of the Congo (french: République démocratique du Congo (RDC), colloquially "La RDC" ), informally Congo-Kinshasa, DR Congo, the DRC, the DROC, or the Congo, and formerly and also colloquially Zaire, is a country in ...
and
LVS checks to ensure that the circuit is both manufacturable and functional. Other tools in include field solver verification to check for important specs such as device resistance and sources of problems such as electromigration or too thin wires resulting in burn up of wires causing shorts or open circuits.
:6. Other checks include ESD, XOR, EOS and verification with the foundry called Mebes check to ensure the boolean algorithms that generate the mask layers are done as intended. Boolean generation is quite often done in the layout editor.
:Layout used to be done on sticks and yards of strings for very basic components. The advent of computers particularly mainframes and mini computers helped bring layout to the digital world of computers. In the 80's and 90's quite a bit of layout editing was done on personal pc's using such tools as IC Editors, L-Edit and others. Other layout editors use large track ball like device with clickers. Layout editors have moved mostly to the server world through the likes of Cadence Virtuoso and Mentor though some is still done through PC tools through tools such as L-Edit but sadly there is little choose from in the PC market though there are a few exceptions such as Magic and Klayout but these are mostly utilized for utility such as to view GDS files not fully powered layout editors as there once was in the 90's.
:Layout Editors have grown in complexity and function to deal with the ever growing device count and issues that weren't issues before when device counts were smaller and geometries were much larger.
:
:Layout Editors have started to incorporate other tools to see parasitics since RF and smaller geometries have been introduced. Layout engineers are sometimes called physical designers since a lot of layout is generated by the machine in digital blocks. This is done by tools such as Cadence Encounter or Synopsys tools. Yet since a drawn wire in the layout editor is a perfectly ideal that doesn't show the reality of the physical chip geometries. Wires are actually more like imperfect strands with some areas thinner and thicker than other areas. Ends are more rounded instead of perfectly square on the layout editor. Sometimes these imperfections need to be reflected or extracted by the layout editor and fed back to the circuit designer so that they can run what is called RCX simulation to take account of these
physical parasitics.
:
In some cases the layout engineer will request minor changes to the schematic to simplify the layout.
Electronic design automation
{{CAD-software-stub