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

create_net_fill

create_net_fill 
-nets {s_netName …} 
[ -region {f_xlo f_ylo f_xhi f_yhi} ] 
[ -layer {all | {s_layerName }} ] 
[ -fill_width f_userunit ] 
[ -fill_length f_userunit ] 
[ -fill_fill_clearance f_userunit ] 
[ -fill_signal_clearance f_userunit ] 
[ -fill_pg_clearance f_userunit ] 
[ -fill_clock_clearance f_userunit ] 
[ -use_grid {mfg | route} ]
[ -no_repaint ]

Description

Creates fill shapes around a net.

The GUI equivalent for this command is Optimize—Metal Density.

Arguments

-fill_clock_clearance f_userunit

Specifies the clearance between a fill shape and a clock route. The default value is the fill-signal clearance value.

-fill_fill_clearance f_userunit

Specifies the clearance between two fill shapes. The default is taken from the technology file (minFillPatternSpacing, minSameNetSpacing, or minSpacing, in that order)

-fill_length f_userunit

Specifies the length for fill shapes. If not specified, the minimum length (minEdgeLength) for the given layer is used.

-fill_pg_clearance f_userunit

Specifies the clearance between a fill shape and a power or ground route. The default value is the fill-signal clearance value.

-fill_signal_clearance f_userunit

Specifies the clearance between a fill shape and a signal route. The default is taken from the technology file (minSpacing or minClearance, in that order).

-fill_width f_userunit

Specifies the width for fill shapes. If not specified, the minimum width (minWidth) for the given layer is used.

-layer {all | {s_layerName }}

Restricts processing to the specified layers. By default or if all is specified, all routing layers are processed.

-nets {s_netName…}

Specifies the nets to process. Fill shapes are created around the given nets on the shape layer, unless further restricted by the -layer argument. The minimum clearance is maintained between the fill shapes and the net, unless overridden by the -fill_signal_clearance argument.

-no_repaint

Prevents the window from being updated after fill shapes are added. Use this argument in scripts when this command is sequentially repeated to eliminate refreshing and speed up processing until the last command is completed. By default, the window is always refreshed when fill is added.

-region {f_xlo f_ylo f_xhi f_yhi}

Specifies the boundary of the area to process, given the lower left and upper right coordinates.

-use_grid {mfg | route}

Specifies the grid to use for shape placement from the following choices:

mfg

Selects the manufacturing grid. This is the default.

route

Selects the routing grid.

Examples

The following example adds metal1 fill shapes (length of 0.6 and default width) along the A_32_INST/i_918 net.

create_net_fill -layer metal1 -nets A_32_INST/i_918 -fill_length .6

Related Topics

Optimize Commands

create_fill

delete_fill


Return to top
 ⠀
X