VLSI Module 4
VLSI Module 4
(BEC602)
Module 4
CMOS Circuit and Logic Design
Text Book: Principals of CMOS VLSI Design A System approach Neil H E Weste and Kamran Eshraghain. Wisley Publishing
company. [Text 1: 5.1,5.2,5.2.1, , 5.2.2, 5.2.3, 5.2.4, 5.2.6, 5.2.8, 5.3,5.3.1,5.3.2, 5.3.4 ,5.3.8,5.5]
Introduction
• Two phases of design are:
1 circuit (structural) design
2 layout (physical) design.
Fig 5.16
• We know from our consideration of the fabrication process, that the source and
drain of the n-transistor are n-diffusion regions, while the p.transistor uses p-
diffusion regions for these connections.
• Additionally, in a bulk CMOS process. we cannot make a direct connection from
n-diffusion to p-diffusion.
• Thus we have to implement the simple inter drain connection in the structural
domain, as at least one wire and two contacts in the phvsical domain.
• Assuming that the process does not have buried contacts, this connection has to
be in metal.
• Substituting our layout symbols, the partial inverter shown in Fig. 5.16b results.
• Finally, we must add substrate contacts that are not implied in the schematic. The
resulting symbolic schematic is shown in Fig. 5.16d.
• Converting this to a symbolic layout yields the arrangement shown in Fig. 5.17a.
• An alternative layout is shown in Fig. 5.17b, where the transistors are aligned
horizontally.
• For instance, if a metal line has to be passed through the middle of the cell from
the left end of the cell to the right end, the lavout shown in Fig. 5.17c could be
used.
• Here, horizontal metal straps connect to a vertical polysilicon line, which in turn
connects the drains of the transistors.
• Alternatively, if a metal line is to be passed from left to right at the top or bottom
of the cell, the power and ground connections to the transistors may be made in
the appropriate diffusion layer (Fig. 5.17d).
• In the case of the vertical polysilicon drain connection, an extra connection
resistance is incurred.
• In addition, a slight extra capacitance may be incurred.
• Alternatively, the inverter layout may be reconstructed to use vertical oriented
transistors, as shown in Fig. 5.17e.
Paralleled Inverter layouts
• A large inverter may be constructed from many smaller inverters connected in
parallel. This is svmbolically shown in Fig. 5.18a.
• Placing transistors back to back (Fig. 5.18b) yields a more optimum drain
capacitance due to the merged diffusion regions.
• This results from the fact that the drain area does not increase in size much but
the gain of transistors (P) is doubled.
• A further reduction in drain capacitance is achieved by using the star connection
shown in Fig. 5.18c.
5.3.2 NAND and NOR gates
• Similar reasoning can be applied to converting the 2-input NAND schematic to a
layout.
• Fig. 5.19a shows a direct translation of the schematic.
• By orienting the transistors horizontally, the layout in Fig. 5.19b is possible.
• Note that in case of NAND gate, the latter layout is much cleaner (and smaller).
NOR Gate
• The 2-input NOR gate symbolic layout is shown in Fig. 5.20a.
• The alternative layout is shown in Fig. 5.20b.
• The latter connection, in common with paralleled inverters, has less drain area
connected to the output.
• This results in a faster gate.
5.3.4 Body effect
• Body effect is the term given to the modification of the threshold voltage Vt with
a voltage difference between source and substrate.
• Specifically, , where ϒ is a constant, Vsb is the voltage between
source and substrate, and ΔVt is the change in threshold voltage.
• For instance, in the multiple NAND gate shown in Fig. 5.24a, the n-transistor at
the output will switch slower if the source potential of this transistor is not the
same as the substrate.
• Fig. 5.24b illustrates how this could occur.
• The n-transistors with inputs A— C are initially off (VgsA=VgsB=VgsC=0).
• The n-transistor with input D is turned on (Vgsn = VDD ) and then off (VgsD = O).
• This action charges the capacitance (C1) at the source of n-transistor-D (VsbD≠0).
• If all the inputs are then set to a HIGH level (VgsA=VgsB=VgsC=VgsD= VDD), the source
of D will instantaneously be at VDD-Vtn.
• Thus n-transistors with gate signals A—C have to discharge this node to turn on
the n-transistor with D on the gate.
• In particular, the fall time of this gate will be slower than that predicted by the
approximations for the series connected transistors.
• To minimize this effect, gate design should minimize "internal" node capacitance
and take into account the relative body effect of the two types of transistors.
• If, for instance, the relative impact of the n-transistor body effect is worse than
that for the p-transistors, then NOR structures might be preferred.
• As the body effect is essentially a dynamic problem involving the charging of
parasitic capacitances, we can use the natural time sequencing of signals to offset
the body effect.
• The first strategy is to place the transistors with the latest arriving signals nearest
the output of a gate.
• The early signals, in effect "discharge" internal nodes and the late arriving signals
have to switch transistors with minimum body effect.
• The other strategy is to minimize the capacitance of internal nodes.
• Thus a diffusion wire would be used at the output of a gate rather than on some
internal node.
• Connections on internal nodes should be completed in metal or, if buried
contacts are allowed, polysilicon
• In Fig 5.28a, the original graph with a possible Euler path is shown.
• The sequence of gate signal in Euler path is (A,B,C,D).
• To complete a layout, the transistors are arranged in the ordering of labeling, n-
and p- transistors are in parallel rows as shown in fig 5.28b.
• Vertical polysilicon lines complete gate connection.
• Metal routing wires complete layout.
Complementary XNOR gate
• The schematic of XNOR is shown in Fig 5.29a.
• 2 possible layouts are shown in fig 5.29 b and c.
• The layout shown in Fig. 5.29b uses the single row of n- and p-transistors, with a
break, while that in Fig. 5.29c uses a stacked layout.
• The selection of the styles would depend on the overall layout - whether a short,
fat, or-long thin cell was needed.
• Note that the gate segments that are maximally connected to the supply and
ground rails are placed adjacent to these signals.
• An automatic approach to achieve this style of layout that uses a graph-theoretic
approach has been proposed.
• The approach is based on the use of interval graphs to
optimal!y place transistors on vertical polysilicon lines
in a gate matrix style.
• Power and ground run at the top and bottom of the
cell.
• The approach is summarized in Fig. 5.30.
• Transistors are grouped in strips to allow maximum
source/drain connection by abutment. To achieve
better grouping, polysilicon columns are allowed to
interchange to Increase abutment.
• The resultant groups are then placed in rows with
groups maximally connected to the Vss and V𝐷𝐷 rails
placed towards these signals. Row placement is then
based on the density of other connections. ·
• Routing js achieved by vertical diffusion or manhattan
(horizontal and vertical) metal routing. This normally
would require a maze router.
Input-Output (I/O) Structures
• Overall Organization
• Pad size is defined usually by the minimum
size to which a bond wire can be attached.
• This is usually of the order of 150 µm by 150
µm.
• Additionally, a constant position for VDD, Vss,
and any other global control wires is an
advantage.
• Fig. 5.58 illustrates some of these concepts.
• Power and ground bus widths may be
calculated from a worst-case estimate of the
power dissipation of a die and providing good
supply voltages.
• Multiple power and ground pads may be
used to reduce noise.
• Some designer advocate placing the lowest
circuit voltage (Vss) as die outermost track.
Fig 5.58 General pad layouts
•
• With these points in mind, a frame generation program may be easily constructed as
follows:
• The resulting I/O frame is shown in Fig 5.59a
• Thus if I = 10 µA, Cg=.03 pF, and Δt = 1µSec, the voltage on the gate is approx. 330 volts.
• Usually a combination of a resistance and diode clamps (electrostatic protection) are
used to limit this potentially destructive voltage.
• A typical circuit is shown in Fig. 5.60
• Clamp diodes DI and D2 turn on if the
voltage at node X rises above VDD or
below Vss.
• Resistor R is used to limit the peak
current that flows in the diodes in the
event of an unusual voltage excursion.
• Values anywhere from 200 Ω—3K Ω are
used.
• This resistance, in conjunction with any
input capacitance, C, will lead to an RC
time constant.
• A polysilicon resistor is preferable to a
diffusion resistor in a p-well process, as it
reduces the possibility of creating extra
charge injection into the substrate which
can contribute to latch-up.
• A "punch-through" device has closelv spaced source and drain diffusions but no
gate.
• The device affords protection by "avalanching' at around 50V.
• When interfacing TTL logic to CMOS, it is advantageous to place the switching
point of the input inverter in the middle of the TTL switching range.
• For TTL VOL = 0.4 volts and VOH = 2.4 volts.
• Thus the switching point should be set near 1.4 volts.
Tri-state pads
• A tri-state pad may be modeled on the tri-state inverter structure.
• Another circuit is shown in Fig. 5.61a.
• This is faster due to the reduced number of devices in series.
• Care must be taken to switch the buffer as to prevent large DC currents during
switching.
Bi-directional pads
• By merging an input and a tristate pad , a bi directional pad may be constructed.
End of Module 4