Stage 2: Tool Option Exploration - 2025.2 English - UG906

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

The goal of the Tool Option Exploration stage is to achieve the maximum QoR improvement from tool options. To do this, the flow runs three implementation jobs using tool options predicted by ML strategies, as shown in the following diagram:

Figure 1. Tool Exploration Implementation Runs

QoR suggestions are carried forward from the best run in Stage 1. If later steps in Stage 1 caused QoR degradation, their suggestions are dropped. Running three ML strategy runs (when three or more strategies are available) helps smooth out QoR fluctuations from any single run.

This phase uses standard implementation runs that you can run in parallel if your compute resources allow. When run in parallel, the compile time is approximately equal to one implementation run.

When the implementation runs finish, the best run selector chooses which run to take forward. The flow behaves as follows:

  • Exit if timing is met.
  • Proceed to stage 3 if Last Mile Timing Closure criteria are met.
  • Exit if Last Mile Timing Closure criteria are not met.
Note: To run Stage 2 in parallel using multiple remote hosts refer to section Appendix A of the Vivado Design Suite User Guide: Implementation (UG904).