Module 2 - Vlsi
Module 2 - Vlsi
Layout Compaction
Introduction
One of the goals in VLSI design is to minimize the area
of the final circuit.
Design decisions at all levels of abstraction have a
consequence for the area of the final circuit.
At the lowest level, the level of the mask patterns for
the fabrication of the circuit, a final optimization can
be applied to remove redundant space. This
optimization is called layout compaction.
Design Rules
The mask patterns that are used for the fabrication of
an integrated circuit have to obey certain restrictions
on their shapes and sizes. These restrictions are called
the design rules.
Sticking to the design rules decreases the probability
that the fabricated circuit will not work due to short
circuits, disconnections in wires, parasitics, etc.
The shape of the patterns is often restricted to
rectilinear polygons, i.e' polygons that are made of
horizontal and vertical segments only.
There are design rules for layout elements located in
the same fabrication layer and rules for elements in
different layers.
If patterns in two specific layers are constrained by one
or more design rules, the layers are said to interact.
Design rules can be quite complex. However, most of
them can be expressed as minimum-distance rules.
As the minimum feature size that can be realized on a
chip is subject to continual change (from several microns
a few years ago to a few tenths of microns nowadays)
distances are often expressed in integer multiples (or
small fractions) of a relative length unit, the , λ", rather
than absolute length units.
In this way, designers can deal with simple expressions
independent of actual length values. This means that all
mask patterns are drawn along the lines of a so-called
lambda grid.
Lambda Grid
The symbolic layout of a CMOS inverter (a), its geometric layout (b) and
a
Symbolic layout can normally be created interactively
on a graphics computer screen, by means of a symbolic
layout editor or it can be specified in textual form, by
means of a formal layout language.
The advantages of symbolic layout can only be
exploited if tools exist for automatically converting
symbolic layout into geometric layout.
Problem Formulation
Applications of Compaction
Converting symbolic layout to geometric layout.
Removing redundant area from geometric layout
Adapting geometric layout to a new technology
Correcting small design rule errors
Adapting geometric layout to a new technology