Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > VHDL > ATPG Vector Generation and Fault Coverage

Reply
Thread Tools

ATPG Vector Generation and Fault Coverage

 
 
moogyd@yahoo.co.uk
Guest
Posts: n/a
 
      02-21-2008
Hi,

We have a large mixed language (ASIC) design, for which we will be
using scan insertion and ATPG to generate manufacturing test.

However, the is one part (seperate power domain) of the design which
will not follow the standard design flow. It is asynchronous logic,
required very low (leakage and active) power etc. We intend to write
functional vectors for this part of the design. The section will be
"designed" as hand crafted verilog netlist.

I have a couple of questions
- Does anyone know of a free (cheap) ATPG generation tool that will
work for non scan designs?
(I remember in the past that Mento Graphics had two tools. Fast Scan
and another Flex Test, one for scan, and one for non scan)
- Does anyone know of a free (cheap) fault simulator that will accept
verilog netlist input.
(this would be useful if we need to generate the vectors by hand).
To my limited knowledge, fault simulation ought to be reasonably easy
to write as an addon to a standard verilog simulator (if you don't
need any clever acceleration).

Thanks,

Steven


 
Reply With Quote
 
 
 
 
Andy Botterill
Guest
Posts: n/a
 
      02-21-2008
wrote:
> Hi,
>
> We have a large mixed language (ASIC) design, for which we will be
> using scan insertion and ATPG to generate manufacturing test.
>
> However, the is one part (seperate power domain) of the design which
> will not follow the standard design flow. It is asynchronous logic,
> required very low (leakage and active) power etc. We intend to write
> functional vectors for this part of the design. The section will be
> "designed" as hand crafted verilog netlist.
>
> I have a couple of questions
> - Does anyone know of a free (cheap) ATPG generation tool that will
> work for non scan designs?
> (I remember in the past that Mento Graphics had two tools. Fast Scan
> and another Flex Test, one for scan, and one for non scan)


Syntest have turbofault. Not sure how much it costs.

> - Does anyone know of a free (cheap) fault simulator that will accept
> verilog netlist input.
> (this would be useful if we need to generate the vectors by hand).


ATPG tools can use sequemtial ATPG to test a limited amount of logic in
between flip-flops. It is not quick.

Ask yourself if you can get enough stuck at coverage tu gurantee 50dppm?
Can you convince your customer that you can do it. Can you do Iddq, path
delay faults, transition faults or bridging faults?
> To my limited knowledge, fault simulation ought to be reasonably easy
> to write as an addon to a standard verilog simulator (if you don't
> need any clever acceleration).
>
> Thanks,
>
> Steven
>
>

 
Reply With Quote
 
 
 
 
sharp@cadence.com
Guest
Posts: n/a
 
      02-21-2008
On Feb 21, 3:10*pm, moo...@yahoo.co.uk wrote:
>
> - Does anyone know of a free (cheap) fault simulator that will accept
> verilog netlist input.
> To my limited knowledge, fault simulation ought to be reasonably easy
> to write as an addon to a standard verilog simulator (if you don't
> need any clever acceleration).


The problem is that fault simulation takes a very long time if you
don't do any clever acceleration.

The only thing that would be easy to write as an add-on to a standard
simulator would be sequential fault simulation. If you have N
possible faults in your circuit, you do N simulations, each a
simulation of the circuit with one of the N faults injected. This
takes about N times as long as doing one simulation. For a circuit of
any size, this is very expensive. On the plus side, this could be
written as an addon to any standard Verilog simulator using PLI. You
might even be able to find one that someone has already written
(assuming simple stuck-at faults are good enough for your purposes).
 
Reply With Quote
 
Thomas Stanka
Guest
Posts: n/a
 
      02-22-2008
On 21 Feb., 21:10, moo...@yahoo.co.uk wrote:
> - Does anyone know of a free (cheap) fault simulator that will accept
> verilog netlist input.
> (this would be useful if we need to generate the vectors by hand).
> To my limited knowledge, fault simulation ought to be reasonably easy
> to write as an addon to a standard verilog simulator (if you don't
> need any clever acceleration).


"Fault simulation" is included for free in most simulators, but you
need stimuli that cover each fault. The stimuli generation is not for
free. And collecting the reached coverage data for given stimuli is
also not that easy part, as you need to identify not only if a fault
on the gate input affects the gate output, but also if this fault
would be observable. This task seems to me especially difficult in
asynchronous logic. I wonder if there is already a tool available that
covers ATPG for asynchronous logic.

bye Thomas
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Coverage checker: Coverage.py or pycover or ? python@bdurham.com Python 0 05-25-2008 01:20 PM
Code coverage & Functional coverage tutorials Raj VHDL 4 02-21-2008 12:32 PM
coverage.py: "Statement coverage is the weakest measure of code coverage" Ben Finney Python 7 10-30-2007 01:43 PM
Free memory allocate by a STL vector, vector of vector, map of vector Allerdyce.John@gmail.com C++ 8 02-18-2006 12:48 AM
jtag/ATPG and read-only registers Calvin VHDL 0 11-23-2005 04:43 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57