Professional Documents
Culture Documents
TestCraft
October, 2010
incentia 1
Company Introduction
Mission: SoC nanometer timing and synthesis technology leader
Channels
incentia Confidential 2
Incentia Product Offering
Logic, Low Power, DFT Synthesis solution
DesignCraft, PowerCraft, TestCraft
incentia Confidential 3
How Incentia Products Fit into Design Flow
IC Design Flow Incentia Products
RTL
incentia Confidential 4
TestCraft Key Features
incentia Confidential 5
Typical DFT Flow (RTL or Netlist Input)
compile_lib, read_design, link_design
Import Data (Design, Library) make_unique, set target_lib
incentia Confidential 6
Fastest Runtime: STA-based Technology
top_design
DFT
dft_tm test_mode_port
PA2
PA3 test_gen
PA4 scan_enable_port
dft_se
clock_port
CLK
PA5 clk_gen
PA6 create_dft_clock
create_clock
incentia Confidential 7
Efficient Scan Cell Replacement
clk SDFFX6
scan_in
d
1 q / scan_out
0
scan_enable
clk
incentia Confidential 8
Scan Chain Planning
dft_si1
si so si so si so
d d d dft_so1
dff1 dff2 dff1
clk1 clk1 clk1
Top Inst3
Inserted lock-up latch
dft_si si so si so si so si so
d d d
dff1 dff2 dff1 lat
clk1 clk1 clk1 clk1
Inst1 Inst2
d d
dff1 dff2
clk2 clk2
Top Inst3
incentia Confidential 10
Clock Tree Based Scan Chaining
buf1 buf1
dft_so
si so si so si so si so
CLK buf2 d d buf2 d d
dff1 dff2 CLK dff1 dff2
buf3
buf3 Inst3 Inst3
Top Top
One possible result if clock tree Clock tree information is given { buf1/o,
information is not considered buf2/o, buf3/o} to guide scan chaining
incentia Confidential 11
Scan Chain Re-chaining
dft_si2 dft_so1
si so si so
sdff sdff
dft_so2
Scan Section
dft_so1
dft_si1
si so si so
sdff sdff
dft_si2 dft_so2
si so si so
sdff sdff
incentia Confidential 12
DFT Rule Checking & Fixing
incentia Confidential 13
Automatic Fixing of DFT Rule Violations
dft_fix_async 1
1’b0 1’b0 0
d q
d q
si
clk dft_fix_clk 1
clk 0
en
en
dft_tm
incentia Confidential 14
Automatic Fixing of DFT Rule Violations (Cont)
1’b0 dft_tm
1’b0
d q d q
si
clk dft_tm
en
en clk
incentia Confidential 15
Automatic Fixing of DFT Rule Violations (Cont)
clk
clk
en 0 0
en
1 1
dft_fix_clk
incentia Confidential 16
Automatic Fixing of DFT Rule Violations (Cont)
FIX
incentia Confidential 17
Testability Estimation
HARD TO
OBSERVE/CONTROL OBSERVABILITY
LOGICS
Level of Terminal Pin
Net
Logics (Ending pt)
CONTROL OBSERVE
7 N55 reg7/D
4 N402 reg6/CK
1 N2 Top_out6
incentia Confidential 18
Test Point Insertion
Input
0 Output
ctrl Main Function
Inserting control test point d q 1 Block
=> A Reg & a MUX are added 1’b0 (so)
dft_tm
dft_fix_clock
si
dft_fix_clock
incentia Confidential 19
Observation Test Point Compression
obs3
obs2 D Q
TD
obs1
>CK
test_mode
obsreg
test_clk
Output
Observability Logic
Function Block
incentia Confidential 20
Sharing Control & Observe Test Point
NET1
Input 0 Output
Function Block ctrl Function Block
A d q 1 B
(so)
dft_tm
dft_fix_clock
incentia Confidential 21
Bypass Logic
Din_1 Dout_1
0
. .
For Observability
. . y
Din_n Dout_n 1 x
D Q
READ
SI
test_mode
SE SO WRITE
CLK D Q
1’b0 SI
SFF_OBS
SE SO
For Controllability
SFF_CTRL
incentia Confidential 22
Seamless DFT and Low Power Integration
obs2 D Q
obs1 obsreg
>CK
test_mode
select D Q
gated_clk
latch
EN
top_clk Clock Gating Logic
incentia Confidential 23
Multiple Supply Voltages
1.0v
si so
Auto Level Auto Level
Shifter insertion Shifter insertion
…
…
1.2v
0.8v
scan_in scan_out
si so si so
incentia Confidential 24
Enhancement for Low Power
incentia Confidential 25
TestCraft Runtime Data
Perform DFT rule checking, fixing, chaining, and reporting
Runs 2x to 8x faster than others
incentia Confidential 27