Professional Documents
Culture Documents
Following are the other references followed for this particular section:
• Chapter 6: Designing Combinational logic gates in CMOS from J.M. Rabaey.
• CMOS VLSI Design A circuit and systems perspective by Neil H.E. Weste and
David M. Harris, 4th edition, Linear delay model Section 4.4, Section 4.5.
2
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model
First proposed by Ivan Sutherland and Bob Sproull in 1991. Sproull, R. F., & Sutherland, I. E.
(1991). Logical effort: Designing for speed on the back of an envelope. IEEE Advanced Research in
VLSI, 1-16.
Effort delay f itself has two components and can be defined as: f=gh
where g is known as logical effort, and h is known as electrical effort = Cout/ Cin (the
ratio of output capacitance to input capacitance)
3
Method of logical effort BITS Pilani, Pilani Campus
Logical effort
Logical effort of any other logic function describe how much worse it is than an
inverter at producing output current, given an equivalent amount of input
capacitance.
Logical effort of a gate is defined as the ratio of the input capacitance of the gate
to the input capacitance of an inverter that can deliver the same output current.
Resource: CMOS VLSI Design A circuit and systems perspective 5
Method of logical effort BITS Pilani, Pilani Campus
Logical effort calculation
Transistors are sized as unit resistor. i.e. by considering the mobility of nMOS and pMOS
Resource: CMOS VLSI Design A circuit and systems perspective 6
Method of logical effort BITS Pilani, Pilani Campus
Logical effort calculation
The logical effort of a logic function depends mainly on the circuit topology and
slightly on the electrical properties of the fabrication process used to build it.
Logical effort of individual stages of logic can be combined to find the logical
effort of networks.
The Electrical effort h describes how the electrical environment of the logic gate
affects performance and how the size of the transistors in the gate determines its
load driving capability.
The parasitic delay (p) of a gate is the delay of the gate when it drives zero load.
It can be estimated with RC delay models.
The 3-input NAND and NOR each have 9 units of diffusion capacitance on the
output, so the parasitic delay is three times as great (3*pinv).
Sproull, R. F., & Sutherland, I. E. (1991). Logical effort: Designing for speed on the back of an envelope. IEEE
Advanced Research in VLSI, 1-16. 10
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model
11
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model
• Path Effort F f i gi hi
12
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model
Cout-path
• Path Electrical Effort H
Cin-path
• Path Delay D d i DF P
D d i DF P
ˆf g h F N1
i i
1
• Thus minimum delay of N stage path is D NF P
N
15
Method of logical effort BITS Pilani, Pilani Campus
Optimizing for the delay of a given path
(without optimizing number of stages)
gi Couti
Cini
fˆ
y
x
45
A 8
x
y B
45
17
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model: Examples
y
x
45
A 8
x
y B
45
F = GBH = 125
Parasitic Delay P = 2 + 3 + 2 = 7
Delay D = 3*5 + 7 = 22 = 4.4 FO4
18
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model: Examples
F = GBH = 125
Parasitic Delay P = 2 + 3 + 2 = 7
Delay D = 3*5 + 7 = 22 = 4.4 FO4
45
y = 45 * (5/3) / 5 = 15
A P: 4
x = (15*2) * (5/3) / 5 = 10 P: 4
N: 4 P: 12 B
N: 6 45
N: 3
19
Method of logical effort BITS Pilani, Pilani Campus
Linear Delay Model: Example (Take home)
21
Methodperspective
Resource: CMOS VLSI Design A circuit and systems of logical effort BITS Pilani, Pilani Campus
Optimal Number of stages
gi Couti
Find gate sizes Cini
fˆ
Resource: CMOS VLSI Design A circuit and systems perspective
Method of logical effort 25 BITS Pilani, Pilani Campus