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

create_routing_cell

create_routing_cell 
{[ -lib s_libName ] 
 [ -cell s_cellName ] 
 [ -view s_viewName ]} 
[ -instance_name s_instanceName ] 
[ -no_pins [ true | false ] ] 
[ -replace [ true | false ] ] 
[ -ignore_fixed [ true | false ] ] 
[ -ignore_locked [ true | false ] ] 
[ -set d_setObj ] 

Description

Creates a new cellview containing all routes and route shapes. Pin and term shapes are not included. Pins are created from all route shapes on any route that connects to a term or InstTerm in the original occurrence (for example, wire:detail becomes wire:pin, via:detail becomes via:pin). If you choose to replace the original routing with an instance of the routing cell (-replace), instTerms will be created for all of the terms on the routing cell and those instTerms will be put on the appropriate nets.

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.

-ignore_fixed [ true | false ]

When true, fixed routes will not be created in the new cellview. By default, fixed routes are included.

-ignore_locked [ true | false ]

When true, locked routes will not be created in the new cellview. By default, locked routes are included.

-instance_name s_instanceName

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

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

-no_pins [ true | false ] ]

When true, prevents pins and terminals from being created on the new cell.

Default: false

-replace [ true | false ] ]

If true, creates an instance of the cellview that is created by this command and replaces the original routing 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

-set d_setObj

Limits processing to route and via objects in the given set.

-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 containing all of the routing in the active design. The new cellview is added to the active library and cell, with the view name routingA.

create_routing_cell -view routingA

The following example creates a new cellview containing all of the routing in the active design and creates an instance of the new cellview named routingInst. The new cellview is mylib/mycell/routingOnly.

create_routing_cell -lib mylib -cell mycell -view routingOnly -replace -instance_name routingInst

Related Topics

Create Commands

flatten


Return to top
 ⠀
X