You can use the Cadence Encounter Conformal software to perform formal verification of a Synopsys Synplify-generated Verilog Quartus Mapping File (.vqm) Definition and a corresponding Verilog Output File (.vo) Definition generated by the Quartus® Prime Standard Edition software. The Encounter Conformal software determines whether or not the Quartus® Prime Standard Edition software correctly interprets the logic in the Verilog Quartus Mapping File during synthesis and fitting.
To perform formal verification using the Encounter Conformal and Quartus® Prime Standard Edition software:
The formal verification flow uses entities defined as black boxes rather than user-created partitions. The Quartus® Prime Standard Edition software preserves the boundaries of those black box entities as internally generated partitions when you turn onFull incremental compilation.
When generating a gate-levelVerilog Output File (.vo) Definition netlist for use with the Synopsys Formality and Encounter Conformal formal verification tools, the Quartus® Prime Standard Edition software automatically creates black boxes for entities that do not have a corresponding formal verification model, including:
Make sure you select Conformal LEC in the Tool name list in the Formal Verification page of the Settings dialog box.
During compilation, the EDA Netlist Writer generates a Verilog Output File and a <design name>.ctc script file, which you can use to run the Encounter Conformal software, and places them in the /<project directory>/fv/conformal/ directory. The Quartus® Prime Standard Edition software also generates a file that contains all the user-defined black box entities in the design and places it in the /<project directory>/fv/<project_revision>_blackboxes/ directory.
Additionally, for all the black box entities that instantiate other black box entities, the Quartus® Prime Standard Edition software preserves the port interface of the entity (including the name and vector/scalar type of each port in the input Verilog Quartus Mapping File and the output Verilog Output File), and includes any name mapping information between the entity names, instances, and interface ports of the golden (Verilog Quartus Maping File) and revised (Verilog Output File).
The Encounter Conformal software compares only non-black box entities for logic equivalence.
In the Compared Points window, the Encounter Conformal software denotes equivalent points with a green dot, and non-equivalent points with a red dot. You can right-click the points and click Source Code to open the Source Code Manager and view the original source code, or click Schematics to view the schematics of the golden and revised designs.
Copyright© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS, STRATIX, and all other brands, unless noted otherwise, and/or trademarks of Altera Corporation in the U.S. and other countries.