Mentor v8.6_4 User Manual

Page of 831
Test Pattern File Formats
FlexTest Test Pattern File Format
FastScan and FlexTest Reference Manual, V8.6_4
4-17
   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;