Tessent Samsung Han U2U18
Tessent Samsung Han U2U18
Tessent Samsung Han U2U18
-3
-
Samsung Foundry Services
Samsung 8-nanometer LPP (low power plus)
— It provides excellent choice for performance, power, and area
Mentor Tessent TestKompress leveraged in 8LPP reference flow
— Dramatic test time savings for large designs
— Important for mobile, high-speed network/server, cryptocurrency, and
autonomous driving
SFF local event next week
① RT level insertion
sharing logic inserted at RTL by TOP_SI[1:0]
Tessent Shell ② Input sharing top
— One-pass synthesis flow by 3rd top/inst_a 2 top/inst_b 2 top/inst_c 2
Shared-input channels
… … …
EDT edt_i (,,,,)
…
EDT edt_i (,,,,)
…
EDT edt_i (,,,,)
…
— Identical core compressor inputs endmodule endmodule endmodule
compression ratio
(internal scan chain / input #)
-7
-
Pattern retargeting
Pattern retargeting
— Core level ATPG patterns are retargeted to top level pattern
— It does not need a painful top level ATPG any more for core test
① RT level insertion
② Input sharing top
③ Retargeting top/inst_a
sub_si[1] TOP_SI[1]
TOP_SI[1:0] | sub_si[0] | TOP_SI[0]
| | sub_so | | TOP_SO_inst_a
② Input sharing top ③ Pattern | | | TOP_SO_inst_b
1 0 H
2 0 L
Retargeting | | | | TOP_SO_inst_c
top/inst_a top/inst_b 2 top/inst_c 2 0
sub_si[1:0] sub_si[1:0] sub_si[1:0]
1 1 H 1 0 H H H
module sub_blk module sub_blk module sub_blk
1 1 H 0 0 L L L
①RT level insertion … … … 1 1 H H H
EDT edt_i (,,,,) EDT edt_i (,,,,) EDT edt_i (,,,,) 0 1 H
1 0 H 1 1 H H H
… … …
1 0 L 0 1 H H H
endmodule endmodule endmodule
1 0 L 1 0 H H H
sub_so sub_so sub_so
0 1 L 1 0 L L L
1 0 L L L
TOP_SO_inst_a TOP_SO_inst_b TOP_SO_inst_c 0 1 L L L
-8
-
TestKompress skeleton flow
DECOMPRESSOR
Xpress Compactor
head_pipe_clock
edt_clock
tail_pipe_clock
Synthesis
Using EDT inserted RTL
Don’t touch for EDT, pipeline stage
— set_dont_touch [get_cells –hier –filter “full_name =~ *edt_i* and is
hierarchical == false”]
— set_boundary_optimization [get_cells –hier –filter “full_name =~ *edt_i*
and is hierarchical == true”] false
Scan insertion
— Scan chain stitching
— Wrapping a core
Top level EDT generation
Same as block level EDT generation flow
Integration
— EDT insertion
— Channel connection for shared input/dedicated output
— (Pipeline insertion: pipeline stage balancing is not needed)
— Bypass mode channel connecting
Using tessent –shell
DECOMPRE DECOMPRE DECOMPRE DECOMPRE
SSOR SSOR SSOR SSOR
PATTERN RETARGETING
Generate core level pattern
top/inst_a
-
20 -
Core level pattern
top/inst_a
-
21 -
top
1
1
0
0
1
L
L
1
1
1
H
L
L
H
L
L
H
L
L
Test_en
LPCT_capture_en D Q
Clock
CK LPCT 안쓸때 scan enable로 대체
– stuck-at test. 때 Async_set_reset_static_disable = 0 로 두고 reset 흔들며 test
transition 에서는 Async_set_reset_static_disable = 1 로 reset 안흔들리게 막아 버림
– reset active state가 반대일 때는 다른 logic 사용
– design 내 reset 종류 파악
-
27 -
Known Limitation
No DRC check for external capture clock waveform preserve
— If external ATE clock is used for capture, there is no DRC to check if core
level capture procedure is preserved at top level correctly
For example:
If you generate core level pattern which uses double capture clock procedure by ATE clock due to SWT and you retarget the pattern to
top with wrong capture procedure (by mistake insert single capture procedure). You can recognize the mistake in simulation step by
expected data mismatch because there is no DRC check for external capture clock.
-
28 -