
Content
IC DESIGN MAGAZINE VOLUME 36
www.Chip123.com
1
Apr. 2003
CIC eNew
SynTest DFT
Memory BIST
Synopsys DFT
Synopsys Scan synthesis
Synopsys DFT RTL
cell library
Synopsys Scan synthesis
RTL code
constraints scan DFT script
DFT
Reprint
Copyright © 2001 by Chip123 Technology Co., Ltd. All rights reserved
www.chip123.com [email protected]
ISSN 1609-8633

Reprint
Copyright © 2001 by Chip123 Technology Co., Ltd. All rights reserved
www.chip123.com [email protected]
ISSN 1609-8633
IC DESIGN MAGAZINE VOLUME 36
www.Chip123.com
2
Apr. 2003
DFT
/* Setup the test timing variables with TetraMAX ATPG */
current_design top
test_default_delays = 0
test_default_bidir_delay = 0
test_default_strobe = 40
test_default_period = 100
test_default_strobe_width = 1.0
create_test_clock I_CLK -period 100 -waveform { 45 55 }
test_default_scan_style = multiplexed_flip_flop
set_scan_signal test_scan_enable -port I_SCAN_EN
ࢬำཷ ȐΠȑ
HDL Design
Set constraints/scan style
Check design rules
Run test-ready compile
Check constraints/design rules
Set scan configuration
Preview scan, check rules
Build scan chains
Check constraints/design rules
Violations
Not met
Adjust constraints
Adjust constraints
Save design, write test protocol
Not met
Used Tools
HDL Compiler
Design Compiler
DFT Compiler

Reprint
Copyright © 2001 by Chip123 Technology Co., Ltd. All rights reserved
www.chip123.com [email protected]
ISSN 1609-8633
IC DESIGN MAGAZINE VOLUME 36
www.Chip123.com
3
Apr. 2003
scripts test timing delay bidir_delay
test clock strobe strobe
ATE strobe test cycle clock edge test protocol
strobe-before-clock strobe test cycle clock edge
test protocol strobe-after-clock TetraMAX ATPG Test
Protocol
strobe-before-clock strobe clock
create_test_clock clock scan
˴˵˿˸
˴˵˿˸
clock
input
output
bidirectionals
strobe
strobe width
˴˵˿˸
˶˿˶˾ʳ˸˼˷ʳ˂˸ʳ˸˼˷
style multiplexed_flip_flop Flip-Flop multiplexer
functional input scan input set_scan_signal scan enable
rtldrc RTL level DFT
HDL log
Starting rtldrc ...
Initializing rtldrc ...
Starting rule checks ...
Information: Scan style is
multiplexed_flip_flop . (TEST-1212)
Information: There are 1 test clocks in the design. (TEST-958)
Test clocks are:

Reprint
Copyright © 2001 by Chip123 Technology Co., Ltd. All rights reserved
www.chip123.com [email protected]
ISSN 1609-8633
IC DESIGN MAGAZINE VOLUME 36
www.Chip123.com
4
Apr. 2003
DFT
I_CLK (no_file_info, no_line_info)
Information: There are 17 blackboxes in the design. (TEST-959)
Registers are:
comb/c4msrom0101/BistCtrl_i0/S27/add_39 (no_file_info, no_line_info)
... ... ... ... ...
log scan multiplexed_flip_flop test clock
I_CLK 17 black boxes
compile -scan test-ready
compile
Flip-Flop scan Flip-Flop
scan elements scan Flip-Flop scan output
scan input scan insertion
check_scan DFT log
Information: Starting test design rule checking. (TEST-222)
...full scan rules enabled...
...basic checks...
Warning: Cell comb/c4msrom0101/WRAPPED_RAM_i0/ROM_i0 (c4msrom0101) is unknown (black
box) because functionality for output pin O[11] is bad or incomplete. (TEST-451)
Warning: Cell comb/cpu/regs/dram/c4mtram72x8/WRAPPED_RAM_i0/SRAM_i0 (c4mtram72x8) is
unknown (black box) because functionality for output pin DO[7] is bad or incomplete. (TEST-451)
Warning: Three-state net comb/c4msrom0101/WRAPPED_RAM_i0/O[11] is not properly driven. (TEST-
115)
Information: Because driver O[11] is a three-state pin of black box cell
comb/c4msrom0101/WRAPPED_RAM_i0/ROM_i0 (c4msrom0101). (TEST-199)
Information: There are 19 other nets with the same violation. (TEST-289)
...basic sequential cell checks...
...checking combinational feedback loops...
...inferring test protocol...
Information: Inferred system/test clock port clk (45.0,55.0). (TEST-260)
...simulating parallel vector...
...simulating parallel vector...
...simulating serial scan-in...
...simulating parallel vector...
...binding scan-in state...

Reprint
Copyright © 2001 by Chip123 Technology Co., Ltd. All rights reserved
www.chip123.com [email protected]
ISSN 1609-8633
IC DESIGN MAGAZINE VOLUME 36
www.Chip123.com
5
Apr. 2003
...binding scan-out state...
...simulating serial scan-out...
...simulating parallel vector...
Information: Test design rule checking completed. (TEST-123)
**************************************************
Test Design Rule Violation Summary
Total violations: 22
**************************************************
MODELING VIOLATIONS
2 Unknown cell violations (TEST-45x)
TOPOLOGY VIOLATIONS
20 Improperly driven three-state net violations (TEST-115)
**************************************************
Sequential Cell Summary
0 out of 182 sequential cells have violations
**************************************************
SEQUENTIAL CELLS WITHOUT VIOLATIONS
* 182 cells are valid scan cells
ROM SRAM Unknown cell violations TEST-
451
tri-state 20 violations TEST-115
TEST199) sequential cell combinational
feedback loops
scan summary
violation 22 TetraMAX
violations sequential cell summary sequential
cell
violation violation cell scan chain
report_constraint -all_violators constraints
constraints compile strategy scan configuration scan
chain
scan script
/* Setup scan configuartion */
评论4