Professional Documents
Culture Documents
By deepa.b
VLSI design flow
Design specifications
RTL coding
Verification
Synthesis
DFT
PD
STA
Placing and routing
Chip manufacturing
DFT FLOW
SCAN
ATPG PD / STA
SIMULATION
SCAN
SCAN : scan is used to get controllability and
obserability at each and ever node in a design.
mux scan cell
D Q
S.I
S.E
CLK
Functional and scan patters
FUNCTIONAL PATTERNS SCAN PATTERNS
select
Lockup Latch
Lockup Latch are used to get half cycle delay in circuit
To over come data jumping issues ( hold violations).
Lockup latch is used place between two scan ff when
we use asynchronous clocks or synchronous clocks
with skew .
Lockup latch between two scan ff have to place in such
a way that it clock edge trigger should be opposite by
comparing to first scan ff (sff1 + , latch - , sff2+)
Without Lockup Latch
. SFF1 comb SFF2
D Q2
S.I Q1
S.E
CLK skew(0.2)
Waveform without LUL
S.I
Clk+ve
Q1
Clk+ve 2 12
(skew)
Q2
With Lockup Latch
. SFF1 comb SFF2
D latch Q2
S.I Q1
S.E
CLK skew
Waveform with LUL
S.I
Clk+ve
Q1
Clk+ve (skew)
latch it use clk–ve without skew
Q2
COMPRESSION
• Compression used to reduce
Test time
Test data volume
Due to compression , area will increase this is one of the
disadvantage.
No timing and timing
After scan insertion in gate level net list .
ATPG will generated scan patterns for both no timing
and timing .
To generate ATPG patterns for no timing , net list will
get from scan team(pre layout).
To generate ATPG patterns for timing, net list will get
from PD and STA team(post layout).
Simulation
Simulation
Serial Parallel
Q1
CLK
Q2
Timing issue solution
S.I
CLK1
Q1
CLK2
latch latch use clk1-ve
Q2
. Where in above figure we have seen that their was
skew between a clock.
Normally data have to be capture in a SFF2 in
second cycle , but observing in above figure it was
capturing in first cycle only , due to that data will
jump.
To over come this kind of problem we need to add
lockup latch in between two scan cells.
Coverage
Will Read :
Non scan cells
Black boxes
Feedback loop
Pin constrains
Sequence dept (fast seq , full seq)
By increasing abort limit (ND)
By Analysis AU faults (ex: tied cells)
UC/UO ( Test point )
Transition fault
Slow to rise node : Transition from 0 to 1
1
0
Slow to fall node : Transition from 1 to 0
0
Example
slow to rise fault (2,3)
1. Good
2. Fail
1. Fail
2.Good