AN 1016: Timing Closure Methodology Quick Reference Guide
4.4. Run Design Space Explorer II
During the Fitter stage of compilation, the Compiler starts the place and route process by assigning an initial, semi-random placement to the logic elements. This starting point is determined by the Fitter Seed. The Fitter Seed is a numeric value influenced by a variety of factors, such as design characteristics, Compiler settings, the nature of the source files, and value of the Fitter Initial Placement Seed parameter. Any modifications to the project settings, source files, net or pin names, or new assignments result in a different Fitter Seed, which in turn can result in significantly different place and route results.
By adjusting the Fitter Seed, which is a non-negative integer, you can experiment with various initial placements without the need to alter the actual design or its settings. This approach allows the Compiler to start from a different set of conditions for each compilation, thereby avoiding repetitive obstacles that can arise during multiple compilations. Such a strategy can be particularly effective for addressing minor timing closure issues, potentially eliminating the need for extensive additional analysis. For guidance on manipulating the input Fitter seed, refer to Change Fitter Placement Seeds in AN 584: Timing Closure for Advanced FPGA Designs.
You can use the Design Space Explorer II to help you determine the optimal project settings to achieve specific resource, performance, or power optimization objectives. Design Space Explorer II is especially effective addressing marginal timing issues, where slight variations during placement and routing can impact adherence to timing constraints. This approach systematically processes a design through various combinations of settings and constraints to find the most effective configuration.
You specify your optimization preferences for Design Space Explorer II seed sweeps in the Settings tab. A seed sweep allows for easy access to detailed reports and data on resource utilization, timing analysis, and other relevant details for each point of exploration.
Access the Design Space Explorer II in the Quartus Prime software by clicking Tools > Design Space Explorer II. For a more thorough understanding, consider learning more with the Using Design Space Explorer II training.