Claims
- 1. A method of testing a field programmable gate array including a plurality of programmable logic blocks, comprising the steps of:
- configuring said programmable logic blocks for completing a built-in self-test;
- initiating said built-in self-test;
- generating identical test patterns with said programmable logic blocks;
- applying said test patterns to equivalently configured programmable logic blocks; and
- comparing outputs of said equivalently configured programmable logic blocks in order to produce a pass/fail indication for each of said equivalently configured programmable logic blocks under test.
- 2. The method set forth in claim 1, wherein said configuring includes establishing a first group of said programmable logic blocks as test pattern generators and output response analyzers.
- 3. The method set forth in claim 2, wherein said configuring further includes establishing a second group of said programmable logic blocks as blocks under test.
- 4. The method set forth in claim 3, including repeatedly reconfiguring each block under test in order to test each block under test completely in all possible modes of operation.
- 5. The method set forth in claim 4, including reversing programming of said first and second groups of said programmable logic blocks so that said first group is established as blocks under test and said second group is established as test pattern generators and output response analyzers.
- 6. The method set forth in claim 5, including repeatedly reconfiguring each block under test in order to test each block under test completely in all possible modes of operation following reversing programming of said first and second group of programmable logic blocks.
- 7. The method set forth in claim 1, further including reading results of said built-in self-test.
- 8. The method set forth in claim 6, further including reading results of said built-in self-test.
- 9. The method set forth in claim 1, wherein said test patterns being generated are exhaustive.
- 10. A method of testing a field programmable gate array including a plurality of programmable logic blocks, comprising the steps of:
- configuring said programmable logic blocks for completing a built-in self-test as two equivalently configured programmable logic blocks under test;
- initiating said built-in self-test;
- generating identical test patterns with said programmable logic blocks;
- applying said test patterns to said equivalently configured programmable logic blocks under test;
- comparing outputs of said programmable logic blocks under test; and
- generating a test result indication for said equivalently configured programmable logic blocks under test.
- 11. The method of testing a field programmable gate array set forth in claim 10, wherein said configuring step further includes establishing a first group of said programmable logic blocks as a test pattern generator and an output response analyzer and a second group of said programmable logic blocks as said blocks under test.
- 12. The method of testing a field programmable gate array set forth in claim 11, including repeatedly reconfiguring each block under test in order to test each block under test completely in all possible modes of operation.
- 13. The method of testing a field programmable gate array set forth in claim 11, including reversing programming of said first and second groups of said programmable logic blocks so that said first group is established as blocks under test and said second group is established as a test pattern generator and an output response analyzer.
- 14. The method of testing a field programmable gate array set forth in claim 13, including repeatedly reconfiguring each block under test in order to test each block under test completely in all possible modes of operation following reversing programming of said first and second groups of programmable logic blocks.
- 15. The method of testing a field programmable gate array set forth in claim 10, wherein said test patterns being generated are exhaustive.
Parent Case Info
This is a continuation of application Ser. No. 08/595,729, filed Feb. 2, 1996, now abandoned.
US Referenced Citations (17)
Continuations (1)
|
Number |
Date |
Country |
Parent |
595729 |
Feb 1996 |
|