When you use the Physical Synthesis Perform register duplication option in the Quartus® II software versions 7.0 and earlier, some registers with high fanouts are duplicated. If you perform formal verification with Conformal LEC, the tool may report non-equivalence between the golden (RTL) and revised (processed) design for Stratix® II GX designs. The non-equivalance occurs because instance equivalence commands written in the .ctc script file for these duplicated registers are ignored by Conformal LEC.
This problem has been fixed beginning with the Quartus II software version 7.1.
To avoid this issue in versions 7.0 and earlier, edit the .ctc file and add the U
string after each of the Golden and Revised instance names for all duplicated registers in your Stratix II GX design. Adding this string allows Confomal LEC to find the instance and apply the instance equivalence command.
For example, you may have the following command in the .ctc file:
add instance equivalence e_I/lc_ff e~SynDup_I/lc_ff -flatten -revised
Modify this command as follows:
add instance equivalence e_I/lc_ff/U e~SynDup_I/lc_ff/U -flatten -revised