modern vlsi design 2e: chapter 4 copyright 1998 prentice hall ptr topics n crosstalk. n power...

25
Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR Topics Crosstalk. Power optimization.

Post on 22-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Topics

Crosstalk. Power optimization.

Page 2: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Crosstalk

Capacitive coupling introduces crosstalk. Crosstalk slows down signals to static gates,

can cause hard errors in storage nodes. Crosstalk can be controlled by methodologi

cal and optimization techniques.

Page 3: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Coupling and crosstalk

Crosstalk current depends on capacitance, voltage ramp.

w1 w2

Cc

ic

t

Page 4: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Crosstalk analysis

Assume worst-case voltage swings, signal slopes.

Measure coupling capacitance based on geometrical alignment/overlap.

Some nodes are particularly sensitive to crosstalk:– dynamic;– asynchronous.

Page 5: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Coupling situations

sig1a x r

better worse

bus[0]

bus[1]

bus[2]

Page 6: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Layer-to-layer coupling

Long parallel runs on adjacent layers are also bad.

bus[0]

siga

SiO2

Page 7: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Methodological solutions

Add ground wires between signal wires:– coupling Vss or Vdd, dominates.

Extreme case - add ground plane. Costs of an entire layer may be overkill.

Page 8: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Ground wires

VSS

sig1

VSS

sig2

VSS

Page 9: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Crosstalk and signal routing

Can route wires to minimize required adjacency regions.

Take advantage of natural holes in routing areas to decouple signals.

Minimizes need for ground signals.

Page 10: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Assumptions

Take into account coupling only to wires in adjacent tracks.

Ignore coupling of vertical wires. Assume that coupling/crosstalk is proportio

nal to adjacency length.

Page 11: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Crosstalk routing example

Channel:

Page 12: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Bad routing

Page 13: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Good routing

Page 14: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Power optimization

Glitches cause unnecessary power consumption.

Logic network design helps control power consumption:– minimizing capacitance;– eliminating unnecessary glitches.

Page 15: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Glitching example

Gate network:

Page 16: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Glitching example behavior

NOR gate produces 0 output at beginning and end:– beginning: bottom input is 1;– end: NAND output is 1;

Difference in delay between application of primary inputs and generation of new NAND output causes glitch.

Page 17: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Page 18: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Explanation

Unbalanced chain has signals arriving at different times at each adder.

A glitch downstream propagates all the way upstream.

Balanced tree introduces multiple glitches simultaneously, reducing total glitch activity.

Page 19: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Signal probabilities

Glitching behavior can be characterized by signal probabilities.

Transition probabilities can be computed from signal probabilities if clock cycles are assumed to be independent.

Some primary inputs may have non-standard signal probabilities-control signal may be activated only occasionally.

Page 20: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Delay-independent probabilities

Compute output probabilities of primitive functions:– PNOT = 1 - Pin

– POR = 1 - Pi)

– PAND = Pi

Can compute output probabilities of reconvergent fanout-free networks by traversing tree.

Page 21: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Delay-dependent probabilities

More accurate estimation of glitching. Glitch accuracy depends on accuracy of delay model.

Can use simulation-style algorithms to propagate glitches.

Can use statistical models coupled with delay models.

Page 22: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Power estimation tools

Power estimator approximates power consumption from:– gate network;– primary input transition probabilities;– capacitive loading.

May be switch/logic simulation based or use statistical models.

Page 23: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Factorization for low power

Proper factorization reduces glitching.

bad good

Page 24: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Factorization techniques

In example, a has high transition probability, b and c low probabilities.

Reduce number of logic levels through which high-probability signals must travel in order to reduce propagation of glitches.

Page 25: Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization

Modern VLSI Design 2e: Chapter 4 Copyright 1998 Prentice Hall PTR

Layout for low power

Place and route to minimize capacitance of nodes with high glitching activity.

Feed back wiring capacitance values to power analysis for better estimates.