A non-enumerative path delay fault simulator for sequential circuits
نویسندگان
چکیده
W e extend the path status graph (PSG) method of delay faul t simulation to sequential circuits. By devising a layered PSG and restricting the number of timeframes over which a fault mus t be detected, we preserve the non-enumerative nature of the simulation algorithm. T h e program is capable of simulating a wide variety of circuits (synchronous, asynchronous, multiple-clock and tri-state logic.) Both rated and variable clock modes, as well as robust, non-robust or funct ional sensitization detection options, are available. The simulation can be stopped and restarted through a checkpointing facility. The program can target any given list of paths. This path list can also be generated b y the program based o n user-selectable criteria (all paths, longest paths, paths between certain 1/0 pairs, etc.) User reports include a histogram of path coverage versus path length. Detected and undetected path data remain implicit in the PSG and can be retrieved through post-processing commands. Due to i ts non-enumerative nature, the program can process mos t production level digital logic circuits. the path-delay fault, assumes that delays of a chain of gates (a path) cumulatively causes a failure. The gatedelay fault model is often regarded as unrealistic since it assumes a large delay for a single faulty gate. The pathdelay fault model, on the other hand, has the shortcoming that the number of paths in a circuit can be exponential in the number of logic gates [l]. Recent work has shown the possibility of nonenumerative simulation techniques for path delay faults [2]. Although exact simulation for combinational circuits has been demonstrated, such methods have no straightforward extensions to sequential circuits. In this paper, we extend the path status graph (PSG) technique for non-enumeratively simulating path delay faults in sequential circuits. The testability of all paths is recorded in a graph by tagging the path edges. Although in the worst case the method can be as memory intensive as any enumerative approach, experiments show that this rarely happens. This work now provides a path delay fault simulation capability in Bell Labs’ Gentest environment [3]. 2 Background
منابع مشابه
False-Path Removal Using Delay Fault Simulation
Some false paths are caused by redundant stuck-at faults. Removal of those stuck-at faults automatically eliminates such false paths f r o m the circuit. However, there are other false paths that are not associated with any redundant stuck-at fault. All links of such a false path are shared with other testable paths. W e focus o n the elimination of this type of false paths. W e use a nonenumer...
متن کاملDelay Fault Test Generation for Circuits with Standard Scan Design Considering Three-State Elements EXTENDED PRESENTATION ABSTRACT
Short Abstract Most industrial digital circuits contain three-state elements besides pure logic gates. We like to presents a gate delay fault test generator for sequential circuits with standard scan design that can handle three-state elements like bus drivers, transmission gates and pulled busses. The delay test pattern generator is based on a well-proved stuck-at test pattern generator that w...
متن کاملDelay Fault Test Generation for Scan/Hold Circuits using Boolean Expressions1
A new test generation technique for path delay faults in scan/hold type circuits is presented. I t uses reduced ordered binary decision diagrams (ROBDDs) to represent Boolean functions implemented by the subcircuits in a circuit, as well as t o represent the constraints to be satisfied by the delay fault test. Two faults are considered for each path in the circuit under test and a pair of const...
متن کاملALGORITHMS FOR TEST GENERATION AND FAULT SIMULATION OF PATH DELAY FAULTS IN LOGIC CIRCUITS A Thesis
Ascertaining correct operation of digital logic circuits requires veri cation of functional behavior as well as correct operation at desired clock speed The maximum allowable clock rate in a digital circuit is determined by the propagation delays of the combinational logic network between latches If the delay of the manufactured network exceeds speci cations due to some physical defects or proc...
متن کاملFsimac: a fault simulator for asynchronous sequential circuits
At very high frequencies, the major potential of asynchronous circuits is absence of clock skew and, through that, better exploitation of relative timing relations. This paper presents Fsimac, a gate-level fault simulator for stuck-at and gate-delay faults in asynchronous sequential circuits. Fsimac not only evaluates combinational logic and typical asynchronous gates such as Muller C-elements,...
متن کامل