Multiple Pass Layout

Multiple Pass Layout attempts to improve layout quality by selecting from a greater number of Layout results. This is done by running individual place and route multiple times with varying placement seeds and measuring the best results with a specified criteria.

Note:

To configure your multiple pass options:

  1. When running Layout, select Use Multiple Passes in the Layout Options dialog box.

  2. Click Configure. The Multi-Pass Configuration dialog box appears.

  3. Set the options and click OK.

 

Maximum Number of Passes: Set the number of passes (iterations) using the slider. 3 is the minimum and 25 is the maximum. The recommended number of passes is 5.

 

Measurement: Select the measurement criteria you want Layout to meet. If Slowest Clock or Specific Clock is selected as your criterion, then the Layout runs all passes. If Timing Violations is selected as your criterion, Layout stops once the timing constraints are met. If the constraints are not met, then all of the Layout passes run.

 

Slowest Clock

Select to use the slowest clock in the design in a given pass as the performance reference for the layout pass.

Specific Clock

Select to use a specific clock as the performance reference for all Layout passes.

Timing Violations

Select to use the pass that best meets the slack or timing-violations constraints. Note: You must enter your own timing constraints through the Timer or SDC. the "best" case is calculated by determining the design with the least amount of negative slack (or most amount of positive slack if all constraints are met).

 

Save Results from All Passes: Select to save the design file (.adb) for each pass. By default, only the best result is saved to your design. With this option, for every pass, the individual .adb is stored as <filename>_pass-number.adb in the name.  The ‘best"-pass design will still also be written back to the original .adb filename. Saving all results does take more disk space, but allows you to analyze the result of each pass later in more detail.  Look at the <design_name>_iteration_summary.rpt for details of the saved files.

The extended_run_shell Tcl script enables you to run the multiple pass layout in batch mode from a command line. See the extended_run_shell script for more information.  

See Also

Running Layout

extended_run_shell