Test Pattern File Formats | FlexTest Test Pattern File Format |
|
|
CHAIN “scan_chain_name1” = “values...”; CHAIN “scan_chain_name2” = “values...”;
....
END;
The number for the scan is the sequence where a functional scan chain test for all scan chains in the circuit is to be tested. The scan group load and unload name and the scan chain name will be enclosed in double quotes. Since loading and unloading of a scan chain happen at the same time for each scan group, its loading and unloading will have the same time value in each scan cycle. The order of the values to load and unload the scan chain will be in the order the values are shifted through the scan chain, and will be enclosed in double quotes.
Test_Data
The test_data section contains all the test patterns for the target faults. The format of the test_data section is as follows:
CYCLE_TEST =
APPLY “test_setup” <value> <time>; <cycles>
END;
The optional “test_setup” line is applied at the beginning, if there is a test_setup procedure in the Setup_Data section.
All test patterns are grouped into cycles. There are two kinds of cycles. One is the normal test cycle. The other is the scan cycle, if any scan operation is used in the circuit. A scan cycle specifies all the values that are unloaded and loaded onto all the defined scan chains. The format of a scan cycle is the same as that used in the functional_chain_test. All cycle patterns have to have correct timing order.
A normal test cycle specifies the values that should be applied at the primary inputs and be expected at the primary outputs. A normal test cycle will include the following:
CYCLE = <number>; <list of events>;
END;
FastScan and FlexTest Reference Manual, V8.6_4 |