Professional Documents
Culture Documents
Pattern
Generation • Full range of tests for all types of digital testing
Synthesis Tool
DFT Architect
DFT Rule Checking
Inputs Outputs Test Point Insertion
• Synthesis Libraries • SDC’s
Test Specification and Logic Insertion
• SDC’s Power Estimation
Synthesis • DFT Inserted Netlist Optimization
• RTL • ATPG Setup Test Analysis
• DFT Constraints with DFT
• Scandef
• CTL’s • Scan Abstract Model/CTL
ATPG
Inputs
Outputs
• Netlist
ATPG • STIL Patterns
• Test Constraints
• Verilog Patterns
• Cell Libraries Diagnostics
Volume Diagnostics
Volume Analysis
Website Generation
ATPG Tool
data_out
data_in
scan_in scan_out
shift_enable
clock
Scan-related
pins
77 © 2023 Cadence
© Cadence DesignDesign Systems,
Systems, Inc.Inc. Cadence
All rights confidential.
reserved.
8
Scan Styles: MUX Scan
• The MUXed scan style (muxed_scan) is the most commonly used scan style
• In this style, an edge-triggered D-flop is replaced with its multiplexed D-flop
(scan) equivalent cell
• The Scan Enable signal selects either the system or the scan data
clk Scan In
clk
Normal Flip-Flop System Clock
Scan1
Scan
1
clk Number of
Scan Chains clk1a
Scan2
Input Side
Chip
● Broadcast
Spreader Network ● XOR Spreader
(Broadcast or XOR)
… … …
Output Side
● XOR compactor
Masking Masking Masking
● MISR compactor
Compactor Network ● X-state masking
(XOR or MISR)
o Writing Patterns
Build Fault Model
Generate Patterns
Write Patterns
Patterns
• Any change in a test configuration requires the definition of a new test mode
• Different types of test modes include:
o FULLSCAN, the traditional scan test with scan-in and scan-out pairs
o 1149 is a scan mode using the IEEE 1149.1 Standard scan protocol
– Used for our MBIST, LBIST, and/or Boundary Scan in chip manufacturing
– Often used as a parent mode to set up other test modes
o Clock races
o Tri-state contention
o Broken scanchains Fix
Verification of Test Structures
o X-state propagation violations
Report listing:
DRC info that
helps drive
interactive debug
and analysis
• Prepares
– Repository of all fault status information
– Mechanism to "keep score" (multi-mode fault coverages)
– Permanent pattern set
Database
Select faults to
generate tests against Mark tested faults
Fault List
Random
Patterns
Functional
Patterns
A0 B0
C0
0->1
0->1
0->1 0->1
A1 B1 Fault site
Fault value
0
IN1
CLK
Scan Enable
Flop Output
Scan Enable
Flop Output
ATPG
Database
Write Patterns