Boundary Scan Test Fault Insertion

 

 

Use this function to:
  • Check the fault coverage of your test for a specific fault condition.
  • Insert an open fault without modifying your board or test fixture.
  • Validate that your test is working as expected.
How to Insert Faults
 
1. Create a file FaultInsert.txt in your test project directory.
 
2. Add fault declarations to the FaultInsert.txt file as shown below. A sample file with syntax examples can be found in the /onTAP program directory.
 
 
open u6.15;
// pin will be open to all signals
 
open u9.12,u12.8;
// multiple pins will fail to capture other pins’ signals
 
stucklow u6.18;
// pin and net are stuck low
 
stucklow u20.a5;
// all pins on net ADDR14 will be measured low
 
short u3.8 u2.10;
// shorts nets of pins in list, low values prevail.
 
drivelow u17.6;
// always drive pin to a low value
 
drivehigh u13.18;
// always drive pin to a high value
 
drivez u7.a2;
// always drive pin to a high impedance
 
measurelow u20.9;
 
 
measurehigh u67.3;
 
 
3. Run the project’s SVF file from the onTAP Test Screen.
When onTAP detects a FaultInsert.txt file in your project folder, it posts a message so that when you run the the test, diagnostic messages corresponding to the inserted fault expressions are displayed.