Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

extend_pins

extend_pins
[ -all 
| -fix_all
| -set d_setObj 
| -region {f_xlo f_ylo f_xhi f_yhi} ] 
[ -instance_pins_only [ true | false ] ] 
[ -fix_extension_routes [ true | false ] ] 
[ -report [ true | false ] [ -file s_filename ] ] 

Description

Extends any pin shapes that are not minArea and minEndOfLineSpacing compliant. You can specify whether the command operates on a specified set of pins, a region, or the entire design. This command should be run before routing. By default, processing is restricted to instance pins, but you can include top-level pin shapes. Shapes that are added by this command have the TrimExtend routeType property. You can delete these shapes by using delete_routing -type trim_extend. You can optionally set the routeFix property to Fixed for the added extension routes.

You must set the trimShape and trimMinSpacing constraints before running this command.

Arguments

-all  

Processes all the pin shapes in the current design. This is the default.

-fix_all  

Processes hierarchically all kinds of geometries to fix the minArea and minEndofLine violations. In this mode, geometries are not limited to level-1 instTerms. They can include other objects such as unused pins, blockages, wires, and rectShapes.

-file s_filename

Outputs the summary of results to the specified file. This argument is valid only when -report is true.

-fix_extension_routes [ true | false ]

Sets the routeFix property for the new extension routes to Fixed when this is set to true. This prevents the autorouter from moving or deleting them but it can connect to them. By default (false), the routeFix property for the extension routes is set to Unfixed.

-instance_pins_only [ true | false ]

Processes only instance pins by default (true). When false, all the instance pins and top-level pin shapes are processed.

-region {f_xlo f_ylo f_xhi f_yhi}

Processes pin shapes in the area specified by the lower-left (f_xlo f_ylo) and upper-right (f_xhi f_yhi) coordinates.

-report [ true | false ]

Outputs the summary of results to the Transcript area. The default is false.

-set d_setObj

Processes only the pin shapes in the given set.

Value Returned

0

Pins were extended.

-1

No pins were extended or the command was not run due to a command error.

Examples

Extends instance pins inside the window area and outputs the results to the report.log file.

extend_pins -region [get_window_area] -report -file ./report.log

Extends instance pins and top-level pin shapes in the entire design.

extend_pins -instance_pins_only false

Related Topics

Route Commands

extend_wire_to_pin_edge


Return to top
 ⠀
X