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