Quartus® Prime Pro Edition User Guide: Design Compilation

ID 683236
Date 9/30/2024
Public
Document Table of Contents

2.3.1.1. Enabling Precompiled Components Generation

By default, the Precompiled Component Generation is disabled. To enable Precompiled Component Generation and specify related settings for use, follow these steps below.

When enabling Precompiled Component Generation, all the eligible IPs participate are included in the generation, and IPs that don’t have entries in the project IP cache or shared IP cache are partially synthesized. This method ensures that all eligible IPs in the project have a database entry in the project IP cache at the end of Precompiled Component Generation. The project IP cache is a fixed path in the project directory, and is the source of all synthesized IPs that global synthesis uses.

  1. In the Quartus Prime Pro Edition software, click Assignments > Settings > Precompiled Components.
  2. To enable Precompiled Component Generation, turn on Enable the Precompiled Component Generation stage and use cached IPs during compilation. Alternatively, you can enable this feature by adding the following to the project .qsf:
    set_global_assignment -name FLOW_ENABLE_PCC_GENERATION ON
    If this option is off, all IP compiles from the source for each run.
    Figure 148. Enable Precompiled Component Generation


  3. To optionally specify the number of parallel jobs to perform partial synthesis of the IPs, specify a value for Maximum number of parallel out-of-context synthesis jobs. The default of Auto allows the Compiler to decide. Alternatively you can set this with the following addition to the .qsf:
    set_global_assignment -name NUM_PARALLEL_PCC_JOBS <value>
  4. To optionally add or set permissions for any shared IP caches, specify the Path to the shared cache and click the Add button. Click Delete to remove any shared cache. Change synthesis order of shared caches with Up and Down buttons.
    Note: It is best to create any shared IP caches in the parent directory.
  5. Click OK.