Average1-S10

Download Report

Transcript Average1-S10

EE115C – Spring 2010
Digital Electronic Circuits
Presentation Template
Area-Delay Optimization for a
10-bit Carry-Select Adder
Design Summary
 A) Adder block topology, B) Circuit Style

Square root carry select adder
C) WHY: about Area, about Delay, other
Faster than a linear carry select adder
Schematic
Layout size
Metric
Verify
tp_ci→co = 3.34
ns
X= 29.8um,
Y= 29.8um
tp × Area = 3.0e-12
Func: N
tp_ci→s9 = 2.68
ns
Area =
0.9mm2
Tp = [] ns
EE115C – Spring 2010
DRC: N
LVS: N
3
Critical Path Analysis
 Highlight critical path
– block diagram of design / crit-path delay equation
t-crit = t-setup + t-carry + 2sqrt(5)t-mux + t-sum
EE115C – Spring 2010
4
Design Optimization
 gate level critical path
 MOS detail of gates & sizing strategy
Focused on area
 Want to make sure that the full adders and the multiplexers fit
into a square area
 Used divisible dimensions in order to ensure modular design
 Used precision (ie 0.005) placement in order to minimize area
spent on satisfying design rules
Some attention to delay
EE115C – Spring 2010
5
Functionality Check
 Screenshot of relevant waveforms
EE115C – Spring 2010
6
Adder Layout
EE115C – Spring 2010
7
Discussion
 Three most important features of your design
– Square route carry select is faster than linear
– Used mirror adders because they use less transistors
– Organized layout makes working with it systematic
 Given another chance, 3 things you would do different
– Choose a straightforward design so the layout would be
simpler
– Spend more attention on delay/sizing up front
– Favor consistent design strategies from the beginning
EE115C – Spring 2010
8