Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to increase the length of each scan chain in DFT?

Status
Not open for further replies.

newcpu

Member level 4
Joined
Oct 30, 2005
Messages
76
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
1,818
DFT help

Hi,
I am confused by a dft problem now. Since the scan chains from fontend are not enough, the test coverage is a little low. Someone told me that increasing the length of every scan chain could resolve this problem. But I did not constrain the the length of every scan chain. The test coverage is still not high. What should I do to increase the length of each scan chain and the test coverage?

Best Regards,
newcpu
 

DFT help

The length of each scan chain is determined by your design itself not constraints. You should check your test for testability. If your design is good at testability, you need to check the ".spf" file generated by DFT compiler.
 

Re: DFT help

The constraints of length of a chain is not a prioritity constraint. If you have low coverage check for Testability issues for example:
Not reset controlability.
Clock gatting
Clock domains
Latches
If you avoid this problems your coverage will increase.

All this problems must be reported in the Log files. If yoiu look for more infor chec www.synopsys.com, there they have some documents about DFT
 

DFT help

Thanks a lot for your help. What is the ".spf" file generated by DFT compiler? How to generate it?
And about the latches, do you mean the lookup latch?
 

DFT help

When you finish inserting scan at the top level, write the Standard Test Interface Language (STIL) test protocol file for TetraMAX using the write_test_protocol command. You should also write out a Verilog or VHDL top-level netlist for use in TetraMAX.
dc_shell> write_test_protocol -format stil -out top.spf
dc_shell> write -format verilog -output top.v
 

Re: DFT help

You must to check dft violation first.
 

DFT help

You should list some statement , where you coverage is low, if not you can't get a clearly answer. And dft coverage low , major at serval sit. such as latch , internal generate clock, internal reset or set, clock domain, some macro : ram,rom. and some macro you should wrap it.
 

DFT help

Thanks a lot.
The scan chain Error is: Chain c16 blocked at DLAT gate top_core0.dsp_top.audio_top0.aud_zspsubsys.LOCKUP (863572) after tracing 107 cells. (S1-1)

Best Regards,
newcpu
 

Re: DFT help

From your error message, you can set transparent attribute on these latches.
 

DFT help

The length of the scan chain would NOT have much to do with the test coverage.
The DFT violations reported by the tools should be checked carefully instead, and fixed.
 

DFT help

Another facets that can low your test coverage are:
1. generated clock logic
2. generated reset logic
You should bypass them by test mode signal
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top