Product Documentation
Virtuoso Floorplanner User Guide
Product Version IC23.1, November 2023

Pins Selection for Optimization

You can choose to optimize all pins or only a few selected pins in the design. To select the required pins, either select the individual pins or select the nets, instances, or PR boundary that contain the required pins. In addition, you can use the VFP_EXT_MULTIFIG_THRESHOLD SHELL environment variable to filter out the required pins from the selected pins. Use this environment variable to choose the nets that contain the required number of pins. For example, if the VFP_EXT_MULTIFIG_THRESHOLD SHELL environment variable is set to 2, then the pins of only those nets that connect two pins or less are selected for optimization. Pins connected to the remaining nets are treated as fixed pins, and are therefore not optimized. Therefore, this environment variable serves as an additional check on the number of pins selected for optimization.

The default value of the VFP_EXT_MULTIFIG_THRESHOLD SHELL environment variable is 50, which is used by Pin Optimizer in the default mode. To optimize the pins of nets that have not been selected as a result of the default value 50, increase the threshold value.

For example, to increase the threshold to value 100:

setShellEnvVar(“VFP_EXT_MULTIFIG_THRESHOLD” “100”)

For example, to decrease the threshold to value 2:

setShellEnvVar(“VFP_EXT_MULTIFIG_THRESHOLD” “2”)

Related Topics

Planning Placement of Top-Level and Level-1 Pins

Support for Net PRO Definitions


Return to top
 ⠀
X