Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Computer Aided Design - CAD > LSI circuit testing > Re: problem of ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 5 Topic 145 of 189
Post > Topic >>

Re: problem of Indistinguishable faults

by "Fazela" <fazela@[EMAIL PROTECTED] > Jun 3, 2006 at 09:32 AM

Hi Aditya,
I dont know if I completely understand the pattern combinations.
The whole trouble is because OR(A) = NAND(B) = n1 and OR(B) = NAND(A) =
n2.
So the pattern that you suggest:

> OR(A) = 1; OR(B) = 1; NAND(A) = 0; NAND(B) = 0; CORRECT_OUTPUT = 1;

will contradict at the inputs.

Thanks,
Fazela


Aditya Ramachandran wrote:
> Hello Fazela.
>
> This is the case, it seems, because the same set of inputs will detect
> both faults. Here's how:
>
> OR-B-stuck-at-0:
>
> - our objective is to propagate the B-input of the OR gate to the
> output of the AND
>   gate.
> - set OR(A) = 0, OR(B) = 1; NAND(A) = 0, NAND(B) = 0;
> - If there is a fault, output of AND is 0, else it is 1.
>
> NAND-B-stuck-at-1:
> - our objective is to propagate the B-input of the NAND gate to the
> output of the AND-gate
> - set OR(A) = 0; OR(B) = 1; NAND(A) = 0; NAND(B) = 0;
> - if there is a fault, output of AND is 0, else it is 1.
>
> Pattern Summary:
>
> OR@[EMAIL PROTECTED]
 : OR(A) = 0; OR(B) = 1; NAND(A) = 0; NAND(B) = 0; CORRECT_OUTPUT =
> 1;
> NAND@[EMAIL PROTECTED]
 OR(A) = 0; OR(B)= 1; NAND(A) = 0; NAND(B) = 0; CORRECT_OUTPUT =
> 1;
>
> The tool is doing the right thing by using the same pattern to detect
> both faults! its saving on patterns.
>
> For NAND-B case, you COULD set both OR(A) and OR(B) to 1 (all we want
> is output of OR gate to be 1) and get a new pattern.
>
> OR(A) = 1; OR(B) = 1; NAND(A) = 0; NAND(B) = 0; CORRECT_OUTPUT = 1;
>
> Hope that helps.
>
> Aditya
>
> Fazela wrote:
> > Hello All,
> > I am running ATPG on some test benchmark circuits and I have come
> > across this strange scenario and so I was wondering if someone could
> > comment on it.
> >
> > I have a circuit connection like this.
> >
> > --n1----|A----------|
> >          |     OR   |---n3----|
> > --n2---|B-----------|           |
> >                                   |-------|----------|
> >                                           | AND  |----n5---
> >                                  |--------|----------|
> >                                  |
> > --n2---|A------------|         |
> >         |     NAND |---n4--|
> > --n1---|B------------|
> >
> >
> > Now there exists a "stuck at 0" fault on B input of the OR gate and a
> > "stuck at 1" fault on the B input of NAND gate. In this case whatever
> > patterns we try to apply both these faults are always detected
> > simultaneuosly. I mean they are not re****ted to be equivalent, but are
> > alwayd re****ted simulataneously as possible candidates when one of the
> > faults are inserted.
> >
> > Is there some possible solution to this situation?
> > 
> > Thanks,
> > Fazela
 




 5 Posts in Topic:
problem of Indistinguishable faults
"Fazela" <fa  2006-06-02 22:49:15 
Re: problem of Indistinguishable faults
"Aditya Ramachandran  2006-06-03 00:50:17 
Re: problem of Indistinguishable faults
"Fazela" <fa  2006-06-03 09:32:07 
Re: problem of Indistinguishable faults
"Aditya Ramachandran  2006-06-04 02:46:24 
Re: problem of Indistinguishable faults
"Fazela" <fa  2006-06-06 08:16:31 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Nov 22 13:08:50 CST 2008.