3.2.3. Using Block-Based Compilation
When using block-based compilation, you can enable the Fast Preserve option, which masks the partition netlist during the fitter initialization to use only the logic that interfaces with the rest of the design present at the partition boundary during compilation. By implementing this approach, the time required for the compiler to perform synthesis, place, route, and partition is effectively reduced. Consequently, the overall compilation process becomes more efficient, enabling faster generation of the necessary configurations for the partition. This reduction in compilation time allows for quicker iterations and facilitates the timely completion of the design implementation phase.
- In the Design Partition Planner, identify blocks of a size suitable for partitioning.
A partition generally represents roughly 15 to 20% of the total design size. You should use the information area below the bar at the top of each entity.Figure 115. Entity representation in the Design Partition Planner
- Extract and collapse entities as necessary to achieve stand-alone blocks.
- For each entity of the desired size containing related blocks of logic, right-click the entity and click Create Design Partition to place that entity in its own partition.
The goal is to achieve partitions containing related blocks of logic.
- To enable the Fast Preserve option that simplifies the logic of the preserved partition to only interface logic during compilation, click Assignments > Settings > Compiler Settings > Incremental Compile > Fast Preserve.