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

create_fill_cell

create_fill_cell
-types {all|floating|connected|notch|OPC} 
[ -layers {all | {s_layerName…}} ] 
{[ -lib s_libName ] 
 [ -cell s_cellName ] 
 [ -view s_viewName ]} 
[ -replace [ true | false ] ] 
[ -instance_name s_instanceName ] 

Description

Creates a new cellview of fill shapes of all or specified types, from all or specific layers. Can optionally create an instance of the new cellview, remove the original fill shapes from the active view, and replace the removed fill shapes with the new instance.

Arguments

-cell s_cellName

Names the cell for the new cellview. By default, the active cell name is used. At least one of -lib, -cell, or -view must be given.

-instance_name s_instanceName

Names the instance of the new cellview that is created by the -replace argument.

-layers {all|{s_layerName…}}

Restricts processing to the given layers.
Default: all

-lib s_libName

Names the library for the new cellview. By default, the active library name is used. At least one of -lib, -cell, or -view must be given.

-replace [ true | false ]

If true, creates an instance of the cellview that is created by this command and replaces the original fill shapes in the active design with the instance. The name of the new instance is given by the -instance_name argument. If -instance_name is not given, a name is assigned that is derived from the lib, cell, and view arguments.
Default: false

-types {all|floating|connected|notch|OPC}

Selects the types of fill shapes to put in the new cell.

  

all

All types of fill shapes

  

connected

Fill shapes connected to power/ground fill shapes (fill purpose)

  

floating

Unconnected fill shapes (fill purpose, not assigned to a net)

  

notch

Fill shapes used to fill notches (gapFill purpose)

  

OPC

Unconnected fill shapes (opcFill purpose)

-view s_viewName

Names the view for the new cellview. By default, the active view name is used. At least one of -lib, -cell, or -view must be given.

Examples

The following example creates a new cellview for all types of fill shapes on layer Metal2. The new cellview is added to the active library and cell, with the view name fill_Metal2.

create_fill_cell -types all -layers Metal2 -view fill_Metal2

The following example creates a new cellview for notch fill shapes on all layers and creates an instance named notchFillA, containing the notch fill shapes. The notch fill shapes in the active view are removed and replaced by the new instance. The new cellview is mylib/mycell/notch_fill.

create_fill_cell -types notch -layers all -lib mylib -cell mycell -view notch_fill -replace -instance_name notchFillA

Related Topics

Create Commands

create_fill

create_pg_fill

fill_notch

flatten


Return to top
 ⠀
X