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

delete_fill

delete_fill 
-type { all | { [floating] [connected] [notch] } } 
{ -layer { all | {s_layerName} } 
| [ -isolate_nets {s_netName} {-isolate_dist f_userunit 
  [ -isolate_dist_above f_userunit ] [ -isolate_dist_below f_userunit ] } ] } 
[ -region {f_xlo f_ylo f_xhi f_yhi} ] 
[ -connected_nets {s_netName…} ] 
[ -violators [ true | false ] ] 
[ -use_check_annotations [ true | false ] ] 

Description

Deletes fill shapes on specific layers and, optionally, around specific nets. Optionally deletes fill shapes of all types or of specific types.

Arguments

-connected_nets {s_netName…}

  

(Applies only when -type connected or -type all is given) Specifies the nets to remove shapes from on the fill purpose. If this argument is not given and type is all or connected, then all shapes on the fill purpose that are connected to power or ground nets are removed. The vias connecting the fill shapes to the nets are also removed.

-isolate_dist f_userunit

  

Specifies the distance to clear around each net. Must be used with the -isolate_nets argument.

-isolate_dist_above f_userunit

  

Specifies the distance to clear above each net. Must be used with the -isolate_nets and -isolate_dist arguments.

-isolate_dist_below f_userunit

  

Specifies the distance to clear below each net. Must be used with the -isolate_nets and -isolate_dist arguments.

-isolate_nets {s_netName }

  

Specifies the nets to process. Fill shapes will be removed around the given nets on the shape layer, and the layers above and below, unless further restricted by the -layer argument. The distance cleared around each net is given by the -isolate_dist argument.

-layer {all | {s_layerName }}

  

Restricts processing to the specified layers. By default and when all is specified, all routing layers are processed.

-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.

-type {all | { [floating] [connected] [notch] } }

  

Specifies the types of fill shapes to delete.

  

all

Removes all shapes on the fill and gapFill purpose. For connected fill, the connecting vias are also removed.

  

connected

Removes shapes on the fill purpose and the vias connecting the fill shapes to the nets given by the connected_nets argument. If the connected_nets argument does not exist, all shapes on the fill purpose that are connected to power or ground nets are removed and their connecting vias are also removed.

  

floating

Removes all unconnected shapes on the fill purpose.

  

notch

Removes all shapes on the gapFill purpose.

-use_check_annotations [ true | false ]

  

Used with -violators to use existing violation markers when determining what fill shapes are in violation.

-violators [ true | false ]

Removes any fill shapes that are in violation with any other shapes, limited by the scope given by arguments such as -layer, -type, and -region. Must also specify -use_check_annotations to use this option.

Value Returned

None

Examples

The following example removes all fill shapes within a distance of 1.0 user units to the A_32_INST/i_918 net.

delete_fill -isolate_nets A_32_INST/i_918 -isolate_dist 1.0 -type all

The following example removes all shapes on the fill purpose of the design that are connected to a power or ground net.

delete_fill -type connected -layer all

Related Topics

Edit Commands

create_fill

create_net_fill


Return to top
 ⠀
X