DFT | Fault models | Bridging Faults
We have been dealing with different types of faults in out previous posts, it is now possible to get back and explore other fault models, in this post the faults associated with bridging of two nets is of interest, we’ll see why they are needed & ways to identify the faults
Hierarchy and Abstraction in VLSI Design
Stuck-at, bridging of Fault Models & transitional delay models work on gate level representation of a
design
![]() |
Hierarchy of different types of faults occurred in vlsi design |
Bridging Faults in a Design
- Bridging faults appear when two or more normally distinct signal lines in a Boolean logic network are unintentionally shorted together
- Due to direct connection, a ‘wired logic’ is formed between them
Bridging Faults Cases
![]() |
Bridging faults occurrence |
Input Bridging
Both the inputs gets the same logical value
![]() |
Input bridging fault |
Output bridging
Bridging at the output of two or more gate fanout branch of a signal line is involved in a bridge
Example, fanout of two NOT gate under bridging
PMOS & NMOS here working as two resistors and the equivalent electrical circuit
looks like:
The table in the next should be used in case of a bridging fault (As per wire-OR or wire-AND)
The selection of wire-OR or AND depends on the usage of the logic family, for example, in CMOS circuits a bridging fault has to be replaced with a wire-AND model responses
Feedback Bridging Fault Model
When an input is sorted with the output creating a feedback connection
Two cases can occur,
- Latch creation, one of the output never changes
- Sustained oscillation, constantly switches between logic 1 & 0
Latch Creation
Oscillation
Bridging Fault Example
Some important points on bridging faults:
- Not all Bridging faults is covered by SA patterns, it requires own patterns
- Bridging fault model changes with implemented logic families
- Number of bridging faults can be too many! in the order of O(n2), omega to the power 2; need to identify pairs of neighbouring signals from layout, called ‘fault extraction’ from layout