Specifications

CHAPTER 6: BLOCK-BASED DESIGN
SAVING INTERMEDIATE SYNTHESIS RESULTS FOR BOTTOM-UP LOGICLOCK FLOWS
ALTERA CORPORATION INTRODUCTION TO QUARTUS II 121
You can design a block of custom logic or instantiate a block of preverified
Intellectual Property (IP), make assignments to that block, verify
functionality and performance, lock the block to maintain this placement
and performance, and then export the block to be imported into another
design. In this way, blocks can be designed, tested, and optimized
individually and can maintain their performance when integrated into a
larger design.
In addition, by saving intermediate synthesis results into a VQM File and
replacing the entity with the VQM File in the project when you import the
assignments, you ensure that the node names synthesized in the new project
correspond to the node names in the imported assignments.
The following steps describe the basic flow for saving intermediate synthesis
results as a VQM File, back-annotating assignments, and exporting and
importing QSFs for designs that contain LogicLock regions:
1. Create LogicLock regions.
2. Compile the design.
3. Use the Back-Annotate Assignments (Advanced type) dialog box
(Assignments menu) to lock the logic placement in the LogicLock
region(s).
4. Export the LogicLock region assignments to a QSF by using the Export
Assignments dialog box (Assignments menu).
5. Instantiate the module in the VQM File into a top-level design and
import the LogicLock region assignments by using the Import
Assignments dialog box (Assignments menu). Click LogicLock Import
File Assignments to specify the name of the QSF that contains the
LogicLock region assignments, the entity name in the QSF that you are
importing, and the entity name in the design to which you are applying
the assignments.
!
Save Intermediate Synthesis Results Only for Bottom-Up LogicLock
Design Flows
You should save intermediate synthesis results to a VQM File only if you are using
a bottom-up LogicLock design flow, and should not save them if you are using a top-
down incremental compilation flow with LogicLock regions. The top-down
incremental compilation flow saves synthesis and fitting results in the project
database.