Professional Documents
Culture Documents
Outline
Power-aware ATPG
A circuit is designed for certain function. Its design must allow the power
consumption necessary to execute that function/application.
Power buses are laid out to carry the maximum current necessary for the
function.
Other chips
System
inputs
System
outputs
VLSI chip
system
Functional inputs
Functional outputs
Packaged or unpackaged
device under test (DUT)
VLSI chip
Test vectors:
Pre-generated
and stored in
ATE
Clock
Power
Scan Testing
Sequential Circuit with Scan
Combinational
logic
Scan Flip-Flop
Primary
outputs
D
SD
Scan-out
SO
Q
Scan enable
SE
Scan
flipflops
Scan-in
SI
mux
Primary
inputs
SO
DFF
0
SE
Scan flip-flop
Shift-In
time
Capture
Shift-Out
Functional inputs:
Functionally meaningful
signals
Generated by circuitry
Test vectors:
Functionally irrelevant signals
Generated by software to test
faults
Can be random or
pseudorandom
May be optimized to reduce
test time; can have high logic
activity
May use testability logic for
test application
Terminology*
Outline
Power-aware ATPG
Normalized
Power
Pattern type
Example: Ti/Siemens 130nm ASIC design with 1M gates + 300kbits SRAM, 150
MHz clock frequency [Saxena-ITC03]
Some transition fault patterns passed only on or near 1.55V
Failure identified to be due to significant IR drop, caused by increased
switching in the launch to capture time window.
Example: Power supply voltage drops during scan shift operations
[Matsushita-ITC03]
(source: Intel)
Amperes
Outline
Power-aware ATPG
PERCENTAGE
POWER
Outline
Power-aware ATPG
ScanIn
EN
SD
D
SD
D
Scan
FF
SQ
Q
EN
EN
SD SQ
SD SQ
Q
SQ
Combinational Circuit
ScanOut
SI1
CHAIN1, SEGMENT 1
CHAIN1, SEGMENT 2
SO1
SI2
CHAIN2, SEGMENT 1
CHAIN2, SEGMENT 2
SO2
CHAINn, SEGMENT 2
SOn
SIn
CHAINn, SEGMENT 1
Gated_clk1
SEGMENT1
Gated_clk2
SEGMENT2
SCAN OUTS
Basic Concept: Divide a scan chain into multiple segments, and shift them one at at time, while the other segments have their clocks gated.
Clock gating and by pass multiplexors added to provide acccess
SCAN INS
Basic Concept: Operate one scan chain at a time (differs from scan segmentation (how?)
Outline
Power-aware ATPG
[source: Butler-ITC04]
Percentage of Patterns
Fill adjacent performs better than other heuristics along various dimensions [Butler-ITC04].
Source: [Saxena-ITC03]
Increasing No. of
0s placed
in non-essential
Scan cells
Dynamic Power
(milliWatts)
12%
Last 5 patterns
0.9%
Design B
Power (mW)
Design A
Power (mW)
First 5 patterns
Goals:
To come up with low power ATPG techniques which are better than fill techniques
No modification to ATPG tool should be required
Benefit the generation of low power patterns even in compressed and compacted
scenarios
General Observations
adder tree
SF1
SF2
SF3
transition
count
tc_out
SFN
INPUTS
Monitored
Signals
Power
Constraint
Circuit
Target Circuit
OUTPUTS
Outline
Power-aware ATPG
Current Status:
Gate-level power
estimators remain
the best bet.
Yes
Architecture
Level
No
(at present)
RTL
Yes
Gate-Level
Power
Estimation
Estimation options Time
Accuracy
Gap
Usability for
Test Power
Estimation
Gate-Level Netlist
Test Pattern
Generation
Step 1
TDL
Simulation
Step 2
Dump Format
Conversion
Step 3
Gate-Level
Power Estimator
Step 4
Power Report
Summary
References
Books on Testing
[Agarwal00] Essentials of Electronic Testing for Digital, Memory and Mixed-Signal VLSI Circuits by Bushnell and
Agrawal, Springer, 2000
Survey Papers/Articles
[Ravi-VDAT07] S. Ravi, Addressing Test Power Issues in Digitial CMOS Design, to appear in Proc. VLSI Design and Test
Symposium (VDAT), 2007.
DFT
Copyright
[Ravi-ITC07] S. Ravi, Power-aware Testing: Challenges and Solutions, (invited lecture series), to appear in Proc.
International Test Conference (ITC), 2007.
[Jackson-07] T. Jackson, Design-with-test for low-power devices, EE Times-Asia, Jan 2007.
[Butler-ITC04] K. M. Butler, J. Saxena, T. Fryars, G. Hetherington, A. Jain, and J. Lewis, Minimizing Power Consumption
in Scan Testing: Pattern Generation and DFT Techniques, Proc. International Test Conference, pp. 355-364, 2004.
[Wunderlich99] S. Gerstendorfer and H. J Wunderlich, "Minimized power consumption for scan-based BIST," Proc.
International Test Conference, pp.77-84, 1999.
[Whetsel-ITC00] L. Whetsel, Adapting scan architectures for low power operation, Proc. International Test Conference,
pp. 863-872, 2000.
[IBM-ITC06] C. Zoellin, H. -J Wunderlich, N. Maeding and J. Leenstraa, BIST Power Reduction Using Scan-Chain Disable
in the Cell Processor, Proc. International Test Conference, 2006.
[Bhunia05] S. Bhunia, H. Mahmoodi, D. Ghosh, S. Mukhopadhyay, and K. Roy, Low Power Scan Design Using First Level
Supply Gating, IEEE Trans. onVLSI Systems, March 2005.
[Sankaralingam02] R. Sankaralingam and N. Touba, Reducing Test Power During Test Using Programmable Scan Chain
Disable, Proc. DELTA, pp. 159-166, 2002.
[Yoshida-ITC03]T. Yoshida and M. Watati, "A new approach for low-power scan testing," Proc. International Test
Conference, pp. 480- 487, 2003.
Low-Power Design and Test, Lecture 8
Agarwal & Srivaths, 2007
References
Low-Power ATPG
[Saxena-ITC03] J. Saxena et al, A Case Study of IR-Drop in Structured At-Speed Testing, Proc.
International Test Conference, pp. 1098-1104, 2003.
[Ravi-ICCAD07] S. Ravi, V. Devanathan, and R. Parekhji, Methodology for Low Power Test Pattern
Generation Using Activity Threshold Control Logic, to appear in Proc. International Conference on
Computer-Aided Design (ICCAD), 2007.
Misc
[Intel-ITC04] S. Kundu, T. M. Mak, and R. Galivanche, "Trends in manufacturing test methods and their
implications," Proc. International Test Conference, pp. 679- 687, Oct. 2004.