Compiler

Overview: Compiling Designs



You can use the Compiler to process any design in an open project. With the Compiler, you can perform the following types of compilation on a design:

To stop an analysis, analysis and elaboration, analysis and synthesis, or compilation, use the Stop Processing command (Processing menu).

 

Specifying a Design for Compilation

In the Compiler, you compile a design by compiling a design entity using its associated group of Compiler settings. Therefore, to specify a design to compile, you specify a design entity and a group of Compiler settings.

You specify the design entity you want to compile by setting that entity as the compilation focus. When you compile the design, you compile the compilation focus and all the design entities below that focus. The compilation focus can be any top-level or lower-level design entity in a project; however, when you set a lower-level design entity as the compilation focus, and do not set the lower-level design entity as a new top-level design entity, the lower-level design entity inherits parameter and assignment settings from the higher-level entities in its hierarchy.

You specify the Compiler settings to use for the compilation by specifying a group of settings as the current Compiler settings. You can use the Compiler Settings wizard or the pages under the Compiler Settings page in the Settings dialog box (Assignments menu) to edit any group of Compiler settings, or you can use the default Compiler settings that are generated automatically each time you create a new project. You can also create a new group of Compiler settings for a project; when you create new Compiler settings, the settings automatically become the current Compiler settings.

Prior to compiling a design, you can specify any of the following settings that apply to the design:

 

Recompiling a Design

If you want to recompile a design without using any compilation information (for example, database files) that may exist in the database from a previous compilation of the design, you can specify the design's Compiler settings as the current Compiler settings and choose Purge Compiler Results from Database (Processing menu). You can also use this command to delete compilation results you no longer need. When you purge compilation results from the database, you lose all results of the design's compilation, including the Compilation Report for the design and any information saved during a "smart compilation."

 

Incremental Synthesis

You can save synthesis results for an entity to a VQM File by setting the compilation focus to that entity, turning on Incremental Synthesis, and then compiling.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.