Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Method-for-optimizing-test-development-for-digital-circuits

 Checkpointing of register file
The invention in one aspect includes methodology to perform an extra read from a register file ...


 Data synchronization of multiple remote storage
The present invention provides a method, and architecture for implementing that method, of ...


 Method for snooping raid 1 read transactions by a storage device
A target device snooping method, according to one embodiment of the present invention, minimizes ...


 Method and apparatus for content distribution via non-homogeneous access networks
The invention provides a method and apparatus that is capable of streaming content to different ...


 Code error detecting method
It is therefore an object of the present invention to provide an error detection method of ...


 Information recording medium and information record regenerating device therefor
An object of the present invention is to provide a recording medium and an error correcting method ...


 Optical disk apparatus having error correction circuit
OF THE INVENTION There will now be described an embodiment of this invention with reference to the ...


 Method and apparatus for distinguishing control channel from traffic channels
It is accordingly an object of the present invention to speed up the process of discriminating ...


 Method for predicting a fill-up level of a buffer in an ATM network element
Hence, it is an object of the present invention to provide an improved method for predicting a fill-...


 DSL modem utilizing low density parity check codes
It is therefore an object of the invention to provide simple methods of generating reproducible H ...


 Method for optimizing test development for digital circuits

Details
Inventors: Fetherson, R. Scott;
Assignee: Fetherston; R. Scott (Pleasanton, CA)
Primary Examiner: Tu; Christine T.
Assistant Examiner:
Attorney, Agent or Firm: Dorsey & Whitney LLP

The invention reduces test development time for a circuit by determining the longest delay through each circuit element input and output pin. The delays are determined by calculating a delay value metric for each input pin and output pin and by assigning a delay value metric to the respective pin. Branch depth and branch width values are calculated for each input and output pin, and branch width and branch depth values are assigned to the respective pin. A least slack path is determined from the delay metric values. A fault model defines criteria for detection of faults at each circuit element pin using a test vector and associates a delay with each detected fault. The fault model enables detection of more than a single fault by a test vector.

DETAILED DESCRIPTION The present invention provides test patterns to detect timing related failures in large digital ICs, to rapidly detect least slack paths.
Such digital ICs typically include a plurality of gates, such that each gate has at least one input pin and at least one output pin.
An output pin of a first gate is coupled to the input pin of a second gate through a wire.
The present invention reduces the number of tests on the IC by determining the slowest path through the pins on the gates.
This path is used to test the slowest path through each pin on every gate in the circuit.
A delay value through each gate in the circuit is calculated, as well as a value for branch depth and a value for branch width.
The invention determines a least slack path based on the delay, branch depth, and branch width.
Further calculations are performed for reconvergent fanout and detection of fortuitous faults along one or more fanout-free regions.
The invention identifies a path (the least slack path) upon which a timing related error at a fault site is more likely to be triggered by a pattern intended to detect the fault site.
The present invention also extends the functionality of a transition fault model by determining a delay value associated with a detected transition fault and thereby provides a qualitative measure of delay test coverage.
A list of fault sites tested is produced, providing information as to the total degree of coverage.
The development of such test patterns according to the present invention provides qualitative and quantitative information for faults tested, and avoids exponential runtimes for path generation.
The present invention develops such test patterns using existing software and hardware, and can reveal small delay defects that might go undetected using prior art testing techniques.
Such testing reliably extracts the longest delay path through every pin on every gate in a device using two static traverses of a levelized gate netlist.
Other features and advantages of the invention will appear from the following description in which the preferred embodiments have been set forth in detail, in conjunction with the accompanying drawings



Related patents
  Switchable pull-ups and pull-downs for IDDQ testing of integrated circuits
OF THE INVENTION The present invention provides a switchable pull-up circuit particularly well-suited for use in IDDQ testing of integrated circuits having input and ...
  Testing of digital-to-analog converters
In general, a technique for testing digital-to-analog converters includes providing a set of digital input signals to the digital-to-analog converters and comparing a ...
  Method and apparatus for failure detection utilizing functional test vectors and scan mode
OF THE INVENTION A method and software for failure detection of logic nodes within an integrated device utilizing functional test vectors and scan mode are described. I...
  Testing apparatus embedded in scribe line and a method thereof
The object of the present invention therefore is to provide a testing apparatus embedded in a scribe line and a testing method thereof, which can increase the testing ...
  Method and apparatus for light-controlled circuit characterization
Principles of the present invention provide light-controlled circuit characterization techniques. For example, in one aspect of the invention, a technique for testing an ...
  Method and system for instrumenting simulation models
It is therefore an object of the invention to provide a method and system for interactively designing and simulating complex circuits and systems, particularly digital ...
  Facilitating simulation of a model within a distributed environment
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method of facilitating processing of models in a ...
  Method for synchronization of arithmetic exceptions in central processing units having pipelined execution units simultaneously executing instructions
The aforementioned and other features are accomplished, according to the present invention, by providing an instruction, hereinafter referred to as the DRAIN instruction,...
  Hardware instruction scheduler for short execution unit latencies
In accordance with the present invention an apparatus for scheduling a stream of instructions per cycle of the apparatus includes means for scheduling a stream of ...
  Multi-threading for a processor utilizing a replay queue
I. Introduction According to an embodiment of the present invention, a processor is provided that speculatively schedules instructions for execution and includes a ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved