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.

Full Custom Design Testing Issue

Status
Not open for further replies.

philewar

Member level 4
Member level 4
Joined
Mar 17, 2002
Messages
72
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,288
Location
Shanghai
Activity points
489
Hello Gurus,

You know that cell-based design employs a scan-chain method to perform DFT. When your chip goes mass production, test vectors are feed into the chip, walk through the scan-chain, and tell you whether the chip works or not.

The question is for full custom layout design. How to tell your component, e.g. domino circuit, barrel-shifter, are working well via a way simillar to scan-chain plus ATPG? Or What is the way industry using now?

Thx in advance.


Best,

philewar
 

Mentor DFTAdvisor, FastScan, ATPG and the same counterpart Synopsys tools do the job. Consult your vendor of choice document for more info. It's too long to mention here
 

Thank you for your input.

But my question is how to do DFT when you do full custom, i.e. you draw your layout, such as dynamic circuits barrel-shifter. You know, fastest alu are all full custom.

Best,

philewar
 

philewar said:
Thank you for your input.

But my question is how to do DFT when you do full custom, i.e. you draw your layout, such as dynamic circuits barrel-shifter. You know, fastest alu are all full custom.

Best,

philewar
Yes, You design the normal circuitry. Do simulation. Implement DFT technique (Using Scan FF instead of regular FF). Do simulation again. Check if the performance is acceptable. Then do full custom layout with the DFTed circuitry.
 

As far as I know full-custom macros can be production tested in one
of the following three ways:
1. Built In Self Test (BIST)
You have an input on the macro that when appled causes the macro
to run a self-test and report pass/fail (1/0) on an output pin.
2. Scan built into the macro
Usually you need to set away separate SI/SO chip pins just for the
macro in order to avoid timing problems stiching the macro's scan
chain with outside scan chains. However this is not absolutely neccess-
-ary as you can use lock-up latches to interface to the macro's scan
chain.
3. Functional Test. At this point I think functional test is the most often
used method, basically you run a simulation that excercises the macro
and capture all chip input/output values to run and compare on the
tester.

Hope that helps.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top