160 likes | 571 Views
Design and Implementation of VLSI Systems (EN1600) Lecture11: Delay Estimation. Prof. Sherief Reda Division of Engineering, Brown University Spring 2008. [sources: Weste/Addison Wesley – Rabaey/Pearson]. Circuit characterization: delay and power estimation. Delay estimation
E N D
Design and Implementation of VLSI Systems (EN1600) Lecture11: Delay Estimation Prof. Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison Wesley – Rabaey/Pearson]
Circuit characterization: delay and power estimation • Delay estimation • Logical effort for delay estimation • Power estimation • Interconnects and wire engineering • Scaling theory
tpdr:rising propagation delay From input to rising output crossing VDD/2 tpdf:falling propagation delay From input to falling output crossing VDD/2 tpd:average propagation delay. tpd = (tpdr + tpdf)/2 tcdr:rising contamination (best-case) delay From input to rising output crossing VDD/2 tcdf:falling contamination (best-case) delay From input to falling output crossing VDD/2 tcd:average contamination delay. tpd = (tcdr + tcdf)/2 tr:rise time From output crossing 0.2 VDD to 0.8 VDD tf:fall time From output crossing 0.8 VDD to 0.2 VDD Delay definitions
How to calculate delay? Just run SPICE! • Time consuming • Not very useful for designers in evaluating different options and optimizing different parameters • We need a simple way to estimate delay for “what if” scenarios. • Fidelity vs. accuracy
Transistor resistance In the linear region • Not accurate, but at least shows that the resistance is proportional to L/W and decreases with Vgs • If R/C are for a unit size transistor then a transistor of K unit width has KC capacitance and R/K resistance • The resistance of a PMOS transistor = 2× resistance of NMOS transistor of the same size
Use equivalent circuits for MOS transistors Ideal switch + capacitance and ON resistance Unit nMOS has resistance R, capacitance C Unit pMOS has resistance 2R, capacitance C Capacitance proportional to width Resistance inversely proportional to width Switch-level RC models
Estimate the delay of a fanout-of-1 inverter in response to a step input function Inverter RC delay estimate tpd = 6RC
ON transistors look like resistors Pullup or pulldown network modeled as RC ladder Elmore delay of RC ladder Elmore delay model
Sketch a 3-input NAND with transistor widths chosen to achieve effective rise and fall resistances equal to a unit inverter (R). Example: 3-input NAND gate
Annotate the 3-input NAND gate with gate and diffusion capacitance Example: 3-input NAND gate
Annotate the 3-input NAND gate with gate and diffusion capacitance Example: 3-input NAND gate
Estimate rising and falling propagation delays of a 2-input NAND driving h identical gates. Computing the rise and fall delays
Delay has two components: Parasitic delay (due to gate own diffusion capacitance) 6 or 7 RC Independent of load Effort delay 4h RC Proportional to load capacitance Delay components
Best-case (contamination) delay can be substantially less than propagation delay. Ex: If both inputs fall simultaneously Contamination delay • Order of inputs also impact propagation delay. Which is better AB=10 -> 11 or AB=01 ->11?
we assumed contacted diffusion on every s / d. Good layout minimizes diffusion area Ex: NAND3 layout shares one diffusion contact Reduces output capacitance by 2C Merged uncontacted diffusion might help too Diffusion capacitance
Which layout is better? Layout Comparison