Introduction
The InTime Timing Closure Methodology is a set of best practices and guidelines to determine the best build parameters under the condition that the design is currently immutable, i.e. you cannot change your RTL or constraints. InTime uses machine learning principles to achieve timing closure or optimization, treating the FPGA synthesis and place-and-route tools as black boxes and analyzing design performance across a whole range of build parameter variations.
Under the InTime Timing Closure Methodology, the build process is no longer one designer-to-one-machine operation. Instead, it is a systematic series of calculated steps done by one or many designers on multiple build machines. From the resulting analysis, InTime deduces and recommends sets of good build parameters aimed at improving design performance.
The guidelines in this document will help you achieve your performance goals in the minimum number of compilations and fastest turnaround time possible.
Figure 2 is a flowchart that explains how InTime optimizes Vivado Designs. The white boxes are InTime's unique machine learning approaches called “Recipe”.
Topics covered in this whitepaper
- Understanding the InTime Optimization Phases and InTime Optimization Process
- Recipe Selection and Parameter Selection
- Achieve Faster Convergence of Results
- Likelihood of Meeting Timing
- Minimize Run Time with Timing Estimates
Read more the InTime Timing Closure Methodology for Vivado whitepaper at
https://www.plunify.com/en/wp-content/uploads/sites/8/2018/05/InTime-Timing-Closure-Methodology-for-Vivado-WP04.pdf.