Fact-checked by Grok 2 weeks ago

Stuck-at fault

A stuck-at fault is a widely used fault model in digital circuit testing that assumes a signal line or net is permanently fixed at a value of 0 (stuck-at-0) or 1 (stuck-at-1), regardless of the intended input or control signals driving it. This model represents common defects, such as opens, shorts, or contact failures, that cause the affected line to exhibit a constant logical behavior at the gate level. In practice, stuck-at faults are categorized into stuck-at faults, where only one line is affected, and multiple stuck-at faults, involving any combination of lines stuck at 0 or 1 across the (totaling $3^k - 1 possible faults for k potential sites). The model assumes faults occur at interconnections between gates like , NAND, NOR, and NOT, and that a fanout branch may be independently faulty. Its importance lies in enabling structural testing approaches that avoid exhaustive input combinations—impractical for complex integrated circuits with billions of transistors—by instead applying targeted test patterns to propagate faulty values to observable outputs. Stuck-at faults play a central in automatic test pattern generation (ATPG) tools and , where test vectors are derived to detect faults by sensitizing paths and measuring coverage, often aiming for over 99% for single faults. Key properties enhance efficiency: fault equivalence groups indistinguishable faults (e.g., collapsing up to 62.5% of the fault set in simple circuits), while dominance further reduces the set by identifying tests that cover multiple faults (e.g., to 47% collapse ratio). The checkpoint theorem states that tests targeting faults at primary inputs and branches detect all single and multiple stuck-at faults in combinational circuits. Introduced by R.D. Eldred in his paper "Test Routines Based on Symbolic Logical Statements" as a practical alternative to full enumeration testing, the stuck-at model has become a of design-for-testability (DFT) methodologies, though it has limitations in capturing timing-related or dynamic defects in modern technologies like . Despite these, its simplicity and tool support make it the primary target for ensuring reliability in VLSI and ASIC designs.

Fundamentals

Definition and Basic Concepts

A stuck-at fault is a fault model used in digital circuit testing, where a signal line or node in a combinational or sequential circuit is permanently fixed to a constant logic value of either 0 or 1, irrespective of the inputs applied to the circuit. This abstraction represents various physical manufacturing defects, such as open circuits, shorts between lines, or transistor failures, by capturing their effect at the logical level rather than modeling the precise physical mechanism. Unlike physical defect models, which operate at the analog or device level, the stuck-at model is a behavioral and logical abstraction designed to facilitate efficient simulation and automatic test pattern generation for verifying circuit functionality. The model employs logic values, with a stuck-at-0 (s-a-0) fault indicating the is fixed at logic low ( or 0V), and a stuck-at-1 (s-a-1) fault indicating it is fixed at logic high ( or supply voltage). In fault simulation tools, an (X) may be used to represent unknown or uninitialized values during , but the primary focus remains on binary s-a-0 and s-a-1 faults to model realistic defect behaviors. This terminology applies to s in digital circuits, which include primary inputs, primary outputs, internal wires connecting components, and storage elements in . Stuck-at faults occur within the context of digital circuits composed of logic gates, such as , and , where signals propagate through interconnected nodes to compute outputs based on input combinations. For instance, consider a two-input with inputs A and B, normally producing output 0 for input pairs (0,0) or (0,1). If the output node experiences an s-a-1 fault, it will incorrectly output 1 for these inputs, mimicking a short to that overrides the gate's logic.

Historical Development

The stuck-at fault model originated in the late as a response to the growing complexity of circuit testing, predating the widespread adoption of integrated circuits. In , R. D. Eldred introduced foundational concepts for structural testing in his on symbolic logic statements for verifying systems, emphasizing the need for efficient test routines to detect logical inconsistencies without exhaustive . This work laid the groundwork for abstracting physical defects into logical faults, focusing on signal lines fixed at constant values (0 or 1), which addressed the impracticality of complete functional testing for increasingly large circuits. The model was formally defined and named in 1961 by J. M. Galey, R. E. Norby, and J. P. Roth. During the and , the model gained prominence with the rise of transistor-transistor logic () circuits, where its simplicity in representing defects made it a standard for test generation. J. P. Roth's 1966 D-algorithm formalized path sensitization techniques specifically for stuck-at faults, enabling systematic automatic test pattern generation (ATPG) and integrating the model into early testing tools. By the and into the 1980s, manufacturers routinely advertised reliability in terms of stuck-at fault coverage percentages, often exceeding 99%, which solidified the model's industry acceptance due to its correlation with observed defect detection rates. The transition to complementary metal-oxide-semiconductor () technology in the retained the stuck-at model's core utility but highlighted its limitations for emerging defect types, such as stuck-open faults where paths fail to conduct without altering steady-state logic levels. Despite these gaps, the model persisted into the for very-large-scale (VLSI) testing, valued for its abstraction from physical details and effectiveness across design styles. In recent years, design-for-testability (DFT) methodologies continue to emphasize stuck-at faults as a baseline, increasingly alongside hybrid approaches incorporating delay and bridging models to address nanoscale challenges.

Types of Stuck-at Faults

Single Stuck-at Fault

The single stuck-at fault model assumes that exactly one line—whether an , , or interconnect—in the digital circuit is permanently fixed at a logic value of 0 (stuck-at-0) or 1 (stuck-at-1), while all other lines and components operate correctly under normal functions. This isolation to a single fault simplifies analysis and modeling, enabling efficient test generation without considering interactions among multiple defects. The model abstracts physical defects such as opens, shorts, or failures into logical behaviors, focusing on at primary outputs. In a with n lines (including inputs, internal nodes, and outputs), there are 2n possible single stuck-at faults, as each line can exhibit either a stuck-at-0 or stuck-at-1 condition. However, not all are unique due to structural properties of logic gates. arises when two or more faults produce identical output responses for every possible input vector, meaning the same set of tests detects all equivalent faults. This reduces the effective number of faults to consider during testing; for instance, in a 2-input , a stuck-at-0 on input A, a stuck-at-0 on input B, and a stuck-at-1 on the output are all equivalent, as each forces the output to logic 1 for all input combinations.
Fault LocationStuck-at ValueEquivalent Behavior in 2-Input NAND Gate
Input A0Output fixed at 1 for all inputs
Input B0Output fixed at 1 for all inputs
Output1Output fixed at 1 for all inputs
Equivalence collapsing thus minimizes test set size by targeting representative faults from each class, often reducing the fault list by 30-50% in combinational circuits. Fault dominance provides further optimization, where one fault (the dominant) is detected by every test that detects another (the dominated) fault, but not necessarily vice versa. For example, in a 2-input OR gate, a stuck-at-1 on the output dominates stuck-at-1 faults on either input, since every test that detects an input stuck-at-1 fault (setting all inputs to 0 for normal output 0) also detects the output stuck-at-1 (faulty output 1). Dominance is particularly useful for gates with controlling values, allowing testers to prioritize harder-to-detect faults and collapse the list further—e.g., from 24 potential faults to 10 unique classes in a simple circuit—without losing coverage. In , single stuck-at faults are injected by overriding the computed logic value at the fault site with the fixed stuck value (0 or 1) during each time step, then propagating effects through the to observe differences at outputs. This method enables efficient verification of test vectors against the 2n fault population, adjusted for equivalence and dominance to focus on representative classes.

Multiple Stuck-at Faults

Multiple stuck-at faults occur when two or more signal lines in a digital are simultaneously fixed at a constant logic value of 0 (stuck-at-0) or (stuck-at-1), independent of their intended inputs. This model extends the single stuck-at fault by considering concurrent defects on multiple lines, where each affected line can independently assume one of the two stuck values. For a with k potential fault sites, the total number of possible multiple stuck-at faults is $3^k - [1](/page/1), accounting for each site being fault-free, stuck-at-0, or stuck-at-1, while excluding the fully fault-free case. In practice, multiple stuck-at faults better reflect real-world manufacturing defects, such as those arising from variations or , which often produce clustered or simultaneous issues rather than isolated ones. However, exhaustive modeling and testing for all combinations become computationally infeasible due to the exponential growth in fault space, prompting reliance on approximations or statistical coverage metrics. Detection of multiple stuck-at faults benefits from incidental or "windfall" coverage provided by test sets designed for single stuck-at faults, where patterns sensitizing a single path often propagate effects from unintended multiple faults to observable outputs. For instance, in the 181 ALU circuit, a complete single stuck-at fault test set achieves 99.963% coverage of all possible double stuck-at faults through such serendipitous detection. This high overlap reduces the need for dedicated multiple-fault tests in many scenarios, though full requires fault to verify for specific combinations. Challenges in multiple stuck-at fault detection arise primarily from masking effects, where the presence of one fault alters the 's logic behavior in a way that conceals the observable impact of another fault. For example, in a simple combinational with inputs A, B, C, D and outputs involving E and F, the test vector ABCD=1010 detects single faults at B/1 and D/1 but fails to detect the multiple fault (E/1, F/1) due to masking, necessitating additional patterns for confirmation. Addressing these requires advanced simulation techniques to enumerate and evaluate fault interactions, often involving fault dictionaries or probabilistic models. Compared to single stuck-at faults, which scale linearly with the number of lines (2n possibilities), multiple faults introduce exponential complexity, making targeted generation impractical for large circuits without simplifications. Practical testing thus rarely aims to explicitly cover all multiples, instead leveraging single-fault tests for broad incidental detection while using simulation for high-risk scenarios. Algorithms for multiple stuck-at fault test generation exist, including methods that model arbitrary multiples as equivalent single faults through auxiliary gate insertions, as proposed in early work on large-circuit testing. These approaches, such as those using single-fault test sets to achieve high multiple-fault coverage, form the basis for efficient ATPG extensions, though they trade completeness for .

Fault Detection Methods

Test Vector Generation

Test vector generation for stuck-at faults relies on the fundamental principle that a test vector detects a specific fault if it produces a differing output between the fault-free and the faulty under the same input application. This requires activating the fault—driving the faulty line to the opposite of its stuck value—and propagating the resulting discrepancy to an observable point, such as a primary output or flip-flop input. Path sensitization is the core technique for achieving this detection, involving the selection of a path from the faulty line to an output and assignment of input values to ensure the fault effect propagates along that path without interference from side inputs. For a stuck-at fault on line l, the process begins by setting inputs to activate the fault (e.g., forcing l to logic 1 for a stuck-at-0 fault), then sensitizing the path by controlling on-path signals to maintain the error while setting off-path signals to non-controlling values (0 for AND/OR gates, 1 for /NOR gates). Justification follows to determine primary input values that support these assignments, ensuring the path is fully sensitized. Controllability measures the ease of setting a to a desired logic value (0 or 1) from primary inputs, while quantifies how readily a 's value or fault effect can be propagated to a primary output. High facilitates fault activation by allowing precise control over internal , whereas high ensures the fault effect is visible, reducing the complexity of path sensitization. These metrics guide manual design by highlighting testable and potential redundancies in structures. In a manual example, consider a stuck-at-0 fault on input A of a 2-input with inputs A and B. To detect this fault, apply the test vector A=1, B=1, yielding an expected output of 1 in the fault-free gate but 0 in the faulty one, as the stuck input blocks the logic 1 propagation. Path sensitization here involves activating the fault by setting A to 1 and ensuring B=1 propagates the discrepancy directly to the output, requiring no further justification in this simple case. For a complete test set covering all single stuck-at faults in a 2-input , the vectors 01, 10, and 11 suffice, detecting faults on inputs A-sa0, A-sa1, B-sa0, B-sa1, and output Z-sa0, Z-sa1, while 00 is unnecessary for single faults. These vectors systematically activate and propagate effects: for instance, 11 detects input stuck-at-0 faults by expecting Z=0 but observing Z=1 when an input is stuck at 0, and output stuck-at-1 by expecting Z=0 but observing Z=1. To verify detection, fault simulation injects the assumed fault into the model and compares responses to the test vectors. Deductive simulation propagates sets of potential faults through the fault-free using lists, efficiently handling multiple faults in a single pass for binary-valued stuck-at models. Concurrent simulation, in contrast, models both fault-free and faulty behaviors event-driven, scheduling changes only for affected signals to support flexible fault propagation across gate types. The effectiveness of a test set is evaluated using the fault coverage , defined as the of modeled stuck-at faults detected by the vectors at the gate level. This provides a standardized measure of test quality, with complete coverage implying detection of all single detectable faults, though practical targets often exceed 95% to account for unmodeled defects.

Automatic Test Pattern Generation (ATPG)

Automatic Test Pattern Generation (ATPG) encompasses software tools that automatically produce test vectors to detect stuck-at faults in circuits, typically achieving fault coverage of 95-99% in designs. These tools employ algorithmic techniques to target specific faults by activating and propagating the fault effect to an observable output while ensuring consistency in signal assignments. ATPG is essential for combinational and scan-based sequential circuits, integrating with (EDA) flows to generate efficient test sets that minimize pattern count while maximizing coverage. The D-algorithm, developed by J. P. Roth in , represents a foundational path sensitization method for ATPG. It utilizes a to explore signal assignments, introducing symbolic values D (indicating a difference where the fault-free circuit evaluates to 1 and the faulty to 0) and \bar{D} (fault-free 0, faulty 1) to abstractly represent fault effects without enumerating all possibilities. The algorithm proceeds in three key steps: first, fault activation by assigning values to set the faulty line to its opposite stuck value, creating a D or \bar{D} at the site; second, propagation by sensitizing a path from the fault site to a primary output or scan flip-flop, ensuring the difference reaches an observable point; and third, consistency checking via forward and backward implications to resolve conflicts in the assignment graph. This approach systematically builds test vectors but can suffer from high due to extensive in large circuits. To address the inefficiencies of the D-algorithm, the PODEM (Path-Oriented DEcision Making) algorithm, proposed by Prabhakar Goel in , reformulates test generation as a pseudoboolean problem. It focuses on assigning values only to primary inputs and uses guided with implications to propagate constraints through the circuit, avoiding the exhaustive table lookups of the D-algorithm. By employing a decision tree that branches on input variables and checks via constraints, PODEM significantly reduces search space and improves scalability for larger combinational circuits, often generating tests with fewer backtracks. Building on PODEM, the (Fanout-oriented) algorithm, introduced by Hideo Fujiwara and Takeshi Shimono in , enhances efficiency through fault-oriented branching and multiple backtrace techniques. It incorporates structural heuristics, such as unique sensitizing paths and dynamic assignment of implications at points, to guide the search toward feasible solutions more rapidly. FAN propagates fault effects using gate-specific rules; for instance, in a , a D at one input propagates to the output only if all other inputs are assigned to 1, formalized as the where the output becomes D under the condition that the of non-faulty inputs equals 1. This targeted propagation minimizes unnecessary assignments and accelerates test generation for complex circuits. During ATPG, untestable faults are identified and handled, such as redundant stuck-at-1 faults on outputs, which cannot produce a detectable difference due to with fault-free behavior. These are marked as untestable, excluding them from coverage reports to focus resources on detectable faults. In contemporary practice, commercial ATPG tools like TetraMAX integrate these algorithmic principles with design-for-testability (DFT) features, such as scan chains, to generate high-coverage patterns for stuck-at faults in large-scale VLSI designs. TetraMAX employs advanced variants of FAN-like methods, supporting collapsed fault simulation and to achieve near-100% coverage efficiently within EDA suites.

Applications and Limitations

Use in Circuit Testing

In post-manufacturing testing of integrated circuits (ICs), stuck-at fault patterns generated via automatic test pattern generation (ATPG) are applied to detect defects by loading them into the chip through scan chains or (IEEE 1149.1/) architectures. Scan chains connect flip-flops into a , allowing test vectors to be serially shifted in and responses shifted out for against expected fault-free (golden) outputs using automated test equipment (ATE). , implemented at I/O pins, facilitates similar pattern application for interconnect testing without physical probes, identifying issues like shorts or opens that manifest as stuck-at behaviors. This process ensures defective chips are screened out early, improving overall production yield. Fault coverage, defined as the percentage of detectable stuck-at faults identified by the test set, serves as a key metric in circuit testing, with industry targets typically exceeding 95% for production ICs to minimize test escapes and correlate with prediction models. Higher coverage, such as 97-99%, reduces latent defects that could lead to failures, though achieving it requires balancing pattern count against test time. For example, in yield estimation, stuck-at coverage directly influences defect level projections, where a 96.6% coverage might predict reject rates around 10,000 parts per million. Design for Testability (DFT) enhances stuck-at fault testing by incorporating scan flip-flops, which reconfigure sequential circuits as during test mode, enabling ATPG tools to target faults more effectively and often achieving 85-98% coverage. Built-In Self-Test (BIST) further integrates stuck-at patterns on-chip, using pseudo-random or deterministic sequences to generate and compact responses autonomously, reducing reliance on external ATE for at-speed validation. These DFT elements add minimal overhead (1-5% area) but significantly boost testability in complex designs. The stuck-at fault model originated as a dominant approach in the era of the 1970s-1980s for board-level testing of discrete logic, where manual and bed-of-nails fixtures applied patterns to verify interconnections. By 2025, it remains a baseline in VLSI flows, integrated into testing via for hierarchical validation from die to system levels. In automotive and sectors, stuck-at testing supports reliability certification under standards like , ensuring high diagnostic coverage for safety-critical functions. For a representative VLSI with 1 million , compressed patterns can target 98% stuck-at coverage, compressing data volume by up to 100x while maintaining detection efficacy.

Limitations and Complementary Techniques

The stuck-at fault model assumes static behavior, where a signal line is permanently fixed at a logic value regardless of input stimuli, thereby failing to capture dynamic defects such as timing-related delay or faults that manifest under operational speeds. Bridging faults, involving unintended shorts between signal lines, are also inadequately represented, as they can produce outcomes like wired-AND or wired-OR behaviors not equivalent to simple stuck-at conditions. Similarly, stuck-open faults in circuits, which occur due to opens, require two-pattern tests to sensitize and detect, as a single vector may not reveal the fault's impact on circuit function. In technologies, the stuck-at model exhibits further limitations, as single-pattern tests often fail to detect transistor-level opens, and the model overlooks quiescent current (IDDQ) variations that signal leakage or bridging defects without altering logic outputs. For instance, only a small percentage of opens and bridges can be pseudo-modeled as stuck-at faults, leading to incomplete coverage. Additionally, redundant faults in self-correcting or irredundant circuits remain unobservable under stuck-at testing, as these defects do not propagate to observable outputs due to inherent design redundancies. In modern nanoscale VLSI processes as of 2025, the stuck-at model struggles with atomic-scale defects that introduce variability beyond binary logic fixation, resulting in low coverage for multi-gate interactions and emerging issues like process variations. For 3D integrated circuits (ICs), traditional stuck-at testing provides baseline coverage but inadequately addresses inter-layer via defects and (TSV) faults, which often require delay-sensitive models to achieve comprehensive detection. To address these shortcomings, complementary techniques such as IDDQ testing measure supply current to detect leaks and bridges invisible to voltage-based stuck-at tests, offering higher sensitivity to physical defects. fault models target timing defects by verifying signal transitions within clock cycles, capturing delays missed by static stuck-at patterns. Bridging fault models, including wired-AND/OR simulations, explicitly account for shorts between lines, enabling targeted test generation. Hybrid approaches treat stuck-at as a foundational , augmented by at-speed testing for faults to ensure functional timing integrity in high-performance designs. In contemporary 2025 flows, AI-enhanced diagnosis integrates with stuck-at simulations to predict and isolate complex faults, improving accuracy in nanoscale and 3D ICs through of failure . For example, a bridging fault between two adjacent lines may not manifest as a stuck-at equivalent, necessitating dedicated bridging simulations to activate and observe the short's dominant logic effect.

References

  1. [1]
    [PDF] Lecture 5: Fault Models - CDNC/KIT
    A multiple stuck-at fault means that any set of lines is stuck-at some combination of (0,1) values. ▫. The total number of single and multiple stuck-at faults.
  2. [2]
    Digital Circuits and Stuck at Fault Model - Accendo Reliability
    With a stuck at fault you apply a pattern (set of 1's and 0's) to the inputs of the logic gate such that you get a faulty response. So let's start with the ...
  3. [3]
    None
    ### Summary of Stuck-at Faults from Lecture 2 (Chapter 4: Fault Modeling)
  4. [4]
    Fault Modeling | SpringerLink
    Many workers believe that Eldred's 1959 paper [215] laid the foundation for the stuck-at fault model. Eldred's main contribution was to break away from ...
  5. [5]
    Stuck-at fault – Knowledge and References - Taylor & Francis
    A stuck-at fault is a type of fault that occurs in a circuit where a signal line is permanently stuck at either logic value 1 or 0, regardless of the input ...Missing: seminal | Show results with:seminal<|control11|><|separator|>
  6. [6]
    [PDF] Exact Stuck-at Fault Classification in Presence of Unknowns
    Jun 1, 2012 · During logic simulation of a test pattern p, a 3-valued simulator assigns logic-0, logic-1 or X to the signals. Signals with value X for pattern ...
  7. [7]
    Test Routines Based on Symbolic Logical Statements
    Copyright © 1959 ACM. Publisher. Association for Computing Machinery ... The ACM Digital Library is published by the Association for Computing Machinery.
  8. [8]
    DFT At The Leading Edge - Semiconductor Engineering
    Jan 14, 2025 · Traditional fault models like stuck-at and transition delay faults are no longer enough for detecting defects related to signal integrity or ...Missing: curriculum | Show results with:curriculum
  9. [9]
    [PDF] CIS 4930. Digital System Testing Fault Modeling
    ➜These faults can be further reduced by structural equivalence and dominance relations. 62. 4.5 The Single Stuck-Fault Model. Page 63. Example. 63. • How many ...
  10. [10]
    [PDF] Multiple Faults: Modeling, Simulation and Test
    A multiply-testable stuck-at fault is defined as a group of simultaneously occurring stuck-at faults, none of which is testable as a single fault [6].
  11. [11]
    [PDF] Introduction to Electronic Design Automation Testing
    ▫ Stuck-at fault is the most popular logical fault model. 28. Definition of Fault Detection. □ A test (vector) t detects a fault f iff t detects f (i.e. z(t) ...
  12. [12]
    [PDF] Fundamental Algorithms for System Modeling, Analysis, and ...
    Multiple stuck-at fault model: In the faulty circuit any subset of wires are ... gate G3, other input x1 = 1. To propagate through G5, need G4 = 0, x1 ...
  13. [13]
    [PDF] Design for Testability in Digital Integrated circuits
    The sensitized path method will be used to generate a test for this fault. PART 1. Create the sensitized path. This is done by forcing the complement of the ...
  14. [14]
    [PDF] Stuck-At Fault - Stanford University
    Stuck-At Fault: A Fault Model for the next. Millennium? Janak H. Patel. Department of Electrical and Computer Engineering. University of Illinois at Urbana- ...Missing: seminal | Show results with:seminal<|control11|><|separator|>
  15. [15]
    Algorithms for Fault Simulation
    Most effective when: · Circuit consists of only logic gates. · Stuck-at faults are modeled. · Signals assume only binary, 0 or 1, values. · All gates have the same ...
  16. [16]
    On the relationship between stuck-at fault coverage and transition ...
    While SSA fault coverage usually reaches 99% or more in today's designs and today's ATPG engines, coverage figures for transition faults or bridging faults ...<|control11|><|separator|>
  17. [17]
    [PDF] Using TETRAMAX Physical Diagnostics for Advanced Yield Analysis
    ATPG targets a stuck fault by controlling the node to the opposite value and simultaneously propagating and observing that node value in at least one scan cell.
  18. [18]
    What is Design for Test (DFT)? – How it Works - Synopsys
    Aug 28, 2025 · This approach dramatically improves fault coverage and reduces the time required for test pattern application. Boundary scan is another ...<|separator|>
  19. [19]
    Scan Test - Semiconductor Engineering
    While stuck-at and transition fault models usually address all the nodes in the design, the path delay model only tests the exact paths specified by the ...
  20. [20]
    Boundary Scan Tutorial - Corelis Inc.
    Jun 5, 2025 · Boundary-scan is an integrated method for testing interconnects on printed circuit boards (PCBs) that are implemented at the integrated circuit (IC) level.Missing: post- | Show results with:post-
  21. [21]
    [PDF] An Introduction to Scan Test for Test Engineers Part 2 of 2 - Advantest
    The classical fault model for a scan test is the single stuck-at fault (SSF), introduced in 1959 [3]. Basically, in this model a single line is erroneously ...
  22. [22]
    Balancing The Cost Of Test - Semiconductor Engineering
    Oct 23, 2014 · Those companies now have a goal of 99.5% stuck at fault coverage. To generate patterns that target the additional 1.5% can double the number of ...Missing: percentage | Show results with:percentage
  23. [23]
    [PDF] ESTIMATING THE EXPECTED LATENCY TO FAILURE DUE TO ...
    Here, Y is the manufacturing yield and FC is the fault coverage of the test pattern set applied. This is usually the stuck-at fault coverage. In most ...<|separator|>
  24. [24]
    DFT, Scan and ATPG - VLSI Tutorials
    The fault can be at the input or output of a gate. Thus a simple 2-input AND gate has six possible stuck-at faults. In the circuit shown in Figure 1, suppose we ...
  25. [25]
    DFT Course: The Essential Guide to VLSI Testability in 2025
    Aug 23, 2025 · You will learn to use ATPG tools to generate patterns for various fault models. These include stuck-at faults and transition faults. Test ...Missing: hybrid | Show results with:hybrid
  26. [26]
    (PDF) Machine Learning-based Fault Detection in VLSI Circuits
    Jun 4, 2025 · In this paper, we propose a new approach utilizing deep learning for fault detection ... stuck-at faults within circuits. The FD model ...
  27. [27]
    Day 18: Design for Testability (DFT) in VLSI
    Dec 20, 2024 · Simulated the design and analyzed fault coverage. Results: Achieved 98% fault coverage for stuck-at faults. Reduced test time by 40% using BIST.
  28. [28]
    [PDF] A Tutorial on Delay Fault Testing Outline Manufacturing Defects ...
    ▫ V2 tests line k stuck-at-1. 11. Transition Delay Fault Model. ○ Advantages: ▫ May detect delay defects like shorts, coupling defects, opens etc. missed by ...
  29. [29]
    Bridging and Stuck-At Faults - IEEE Xplore
    The commonly used stuck-at fault fails to model logic circuit shorts. Bridging faults are defined to model these circuit mal-functions.
  30. [30]
    IDDQ testing of CMOS opens: an experimental study
    It is shown that an FGT fault can induce abnormal logic values, additional delays, or increased power supply current, and the concept of a detectability ...
  31. [31]
    [PDF] Iddq testing for CMOS VLSI - Colorado State University
    4) Only a small percentage of bridging and open faults can be modeled at the stuck-at level. The actual dis- tribution varies and largely depends on the ...
  32. [32]
    [PDF] IDDQ-BASED TEST METHODS: A SURVEY - Engineering People Site
    This can result in higher than estimated fault coverage using the pseudo stuck-at fault model [34]. IDDX tests are superior than voltage-based tests in ...
  33. [33]
    Stuck-open and Stuck-on Faults
    Stuck-Open Faults​​ For example, the sequence AB = (00, 01, 00, 10) is able to detect all faults on the NOR gate, including the SOP faults.
  34. [34]
    A Technical Survey on Delay Defects in Nanoscale Digital VLSI ...
    This article reviews the effect and impact of SDD and HDD in logic circuits. It also analyzes the relevant fault models, automatic test pattern generation ( ...Missing: 3D | Show results with:3D
  35. [35]
    [PDF] Transition Delay Fault Testing of 3D ICs with IR-Drop Study
    All previous works in the area of 3D IC testing consider only stuck-at fault testing. However, 3D ICs also need to be tested for delay defects.
  36. [36]
    Can IDDQ test replace conventional stuck-fault test? - IEEE Xplore
    Stuck-at fault models can also be enhanced to include CMOS or MOS stuck-on faults ... stuck-at fault tests, defect analysis of CMOS circuits is performed.
  37. [37]
    [PDF] Resistive Bridge Fault Modeling, Simulation and Test Generation1
    For example, HSPICE simulation shows that if the applied vector is {A,B,C} = {0,0,1}, then we can detect a bridging resistance up to 1600Ω at node P and up to ...
  38. [38]
    AI Driven Fault Detection for Advanced Digital VLSI Systems
    This study introduces a hybrid approach that combines AI-based classification and hardware-based fault injection to create an AI-Driven Fault Detection and ...