Contents xvi
omp
er
can
ser
u
e
-
.
-
DFT Compiler Scan User Guide Version E-2010.12-SP2
OCC and Clock Chain Synthesis Insertion Flow . . . . . . . . . . . . . . . . . . . . . . . . 9-13
Defining Clocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
Defining Global Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15
Configuring the OCC Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16
Specifying Scan Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17
Sample Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18
User-Defined Instantiated Clock Controller and Clock Chain Insertion Flow. . . 9-19
Defining Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
Defining Global Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-23
Specifying Clock Chains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-23
Specifying Scan Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24
Sample Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25
Hierarchical On-Chip Clocking Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
Reporting Clock Controller Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-28
OCC and Clock Chain Synthesis Insertion Flow . . . . . . . . . . . . . . . . . . . . . . . . 9-28
User-Defined Clock Controller and Clock Chain Insertion Flow . . . . . . . . . . . . 9-28
DRC Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-29
Enabling the OCC Controller Bypass Configuration . . . . . . . . . . . . . . . . . . . . . 9-30
Example Configurations on a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-30
Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-31
Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-32
Example 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-33
Waveform and Capture Cycle Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-34
10. Exporting to Other Tools
Verifying DFT Inserted Designs for Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
SVF File Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
Test Information Passed to the SVF File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
Sample Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
Formality Tool Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
Exporting a Design to TetraMAX ATPG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
Before Exporting Your Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
Support for DFT Compiler Commands in TetraMAX ATPG . . . . . . . . . . . . 10-5
Creating Generic Capture Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
Exporting Your Design to TetraMAX ATPG . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-14
SCANDEF-Based Reordering Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16