ELEC 52700016270001Fall 2006 LowPower Design of Electronic Circuits Power Analysis: Logic Level - PowerPoint PPT Presentation

About This Presentation
Title:

ELEC 52700016270001Fall 2006 LowPower Design of Electronic Circuits Power Analysis: Logic Level

Description:

Circuit partitioned into channel-connected components for Spice characterization. ... Determine gate delays using Spice or Elmore delay analysis. ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 19
Provided by: vishwani1
Category:

less

Transcript and Presenter's Notes

Title: ELEC 52700016270001Fall 2006 LowPower Design of Electronic Circuits Power Analysis: Logic Level


1
ELEC 5270-001/6270-001(Fall 2006)Low-Power
Design of Electronic CircuitsPower Analysis
Logic Level
  • Vishwani D. Agrawal
  • James J. Danaher Professor
  • Department of Electrical and Computer Engineering
  • Auburn University, Auburn, AL 36849
  • http//www.eng.auburn.edu/vagrawal
  • vagrawal_at_eng.auburn.edu

2
Power Analysis
  • Motivation
  • Specification
  • Optimization
  • Reliability
  • Applications
  • Design analysis and optimization
  • Physical design
  • Packaging
  • Test

3
Abstraction, Complexity, Accuracy
4
Spice
  • Circuit/device level analysis
  • Circuit modeled as network of transistors,
    capacitors, resistors and voltage/current
    sources.
  • Node current equations using Kirchhoffs current
    law.
  • Average and instantaneous power computed from
    supply voltage and device current.
  • Analysis is accurate but expensive
  • Used to characterize parts of a larger circuit.
  • Original references
  • L. W. Nagel and D. O. Pederson, SPICE
    Simulation Program With Integrated Circuit
    Emphasis, Memo ERL-M382, EECS Dept., University
    of California, Berkeley, Apr. 1973.
  • L. W. Nagel, SPICE 2, A Computer program to
    Simulate Semiconductor Circuits, PhD
    Dissertation, University of California, Berkeley,
    May 1975.

5
Logic Model of MOS Circuit
VDD
pMOS FETs
a
Da
c
Dc
a
b
Db
c
Cc
b
Da and Db are interconnect or propagation
delays Dc is inertial delay of gate
Cb
nMOS FETs
Cd
Ca , Cb , Cc and Cd are node capacitances
6
Spice Characterization of a 2-Input NAND Gate
7
Spice Characterization (Cont.)
8
Switch-Level Partitioning
  • Circuit partitioned into channel-connected
    components for Spice characterization.
  • Reference R. E. Bryant, A Switch-Level Model
    and Simulator for MOS Digital Systems, IEEE
    Trans. Computers, vol. C-33, no. 2, pp. 160-177,
    Feb. 1984.

G2
Internal switching nodes not seen by logic
simulator
G3
G1
9
Delay and Discrete-Event Simulation (NAND gate)
Transient region
a
Inputs
b
c (CMOS)
c (zero delay)
c (unit delay)
Logic simulation
X
rise5, fall5
c (multiple delay)
Unknown (X)
c (minmax delay)
min 2, max 5
Time units
5
0
10
Event-Driven Simulation(Example)
Activity list d, e f, g g
Scheduled events c 0 d 1, e 0 g 0 f
1 g 1
a 1
e 1
t 0 1 2 3 4 5 6 7 8
2
c 1?0
g 1
2
2
d 0
Time stack
4
f 0
b 1
g
8
4
0
Time, t
11
Time Wheel (Circular Stack)
max
Current time pointer
t0
Event link-list
1
2
3
4
5
6
7
12
Gate-Level Power Analysis
  • Pre-simulation analysis
  • Partition circuit into channel connected gate
    components.
  • Determine node capacitances from layout analysis
    (accurate) or from wire-load model
    (approximate).
  • Determine dynamic and static power from Spice for
    each gate.
  • Determine gate delays using Spice or Elmore delay
    analysis.

Wire-load model estimates of a net by its
pin-count. See Yeap, p. 39.
13
Elmore Delay Model
  • W. Elmore, The Transient Response of Damped
    Linear Networks with Particular Regard to
    Wideband Amplifiers, J. Appl. Phys., vol. 19,
    no.1, pp. 55-63, Jan. 1948.

2
R2
C2
1
R1
s
4
R4
C4
C1
R3
3
R5
Shared resistance R45 R1 R3 R15 R1 R34
R1 R3
C3
5
C5
14
Elmore Delay Formula
N Delay at node k 0.69 S Cj Rjk
j1 where N number of capacitive nodes in
the network Example Delay at node 5 0.69R1
C1 R1 C2 (R1R3)C3 (R1R3)C4
(R1R3R5)C5
15
Gate-Level Power Analysis (Cont.)
  • Run discrete-event (event-driven) logic
    simulation with a set of input vectors.
  • Monitor the toggle count of each net and obtain
    capacitive power dissipation
  • Pcap S Ck V 2 f
  • all nodes k
  • Where
  • Ck is the total node capacitance being switched,
    as determined by the simulator.
  • V is the supply voltage.
  • f is the clock frequency, i.e., the number of
    vectors applied per unit

16
Gate-Level Power Analysis (Cont.)
  • Monitor dynamic energy events at the input of
    each gate and obtain internal switching power
    dissipation
  • Pint S S E(g,e) f(g,e)
  • gates g events e
  • Where
  • E(g,e) energy of event e of gate g pre-computed
    from Spice.
  • F(g,e) occurrence frequency of the event e at
    gate g observed by logic simulation.

17
Gate-Level Power Analysis (Cont.)
  • Monitor the static power dissipation state of
    each gate and obtain the static power
    dissipation
  • Pstat S S P(g,s) T(g,s)/ T
  • gates g states s
  • Where
  • P(g,s) static power dissipation of gate g for
    state s, obtained from Spice.
  • T(g,s) duration of state s at gate g, obtained
    from logic simulation.
  • T vector period.

18
Gate-Level Power Analysis (Cont.)
  • Sum up all three components of power
  • P Pcap Pint Pstat
  • References
  • A. Deng, Power Analysis for CMOS/BiCMOS
    Circuits, Proc. International Workshop Low Power
    Design, 1994.
  • J. Benkoski, A. C. Deng, C. X. Huang, S. Napper
    and J. Tuan, Simulation Algorithms, Power
    Estimation and Diagnostics in PowerMill, Proc.
    PATMOS, 1995.
  • C. X. Huang, B. Zhang, A. C. Deng and B. Swirski,
    The Design and Implementation of PowerMill,
    Proc. International Symp. Low Power Design, 1995,
    pp. 105-109.
Write a Comment
User Comments (0)
About PowerShow.com