Product Documentation
Virtuoso Space-based Router Constraint Reference
Product Version IC23.1, June 2023

dump_ctu_constraints

dump_ctu_constraints 
[-all] | [[-tech][-design][-default]] 
[-members [true|false]] 
[-group s_groupName] 
[-db {tech | design}] 
[-constraint s_constraintName] 
[-name_space {0A2.0 | OA2.2 | default}] 
[-file s_fileName] 
[-report_group [true | false]] 
[{-layer s_layerName 
|{[-layer1 s_layerName] [-layer2 s_layerName]}} 
| -layer_array {s_layerName…}] 
[-model {OXIDE1 | OXIDE2 | OXIDE3 | OXIDE4}] 

Description

Outputs Tcl commands for constraints in the current Space-based Router and Chip Optimizer database, including derived and local constraints. The Tcl commands can be cut and pasted into a script or interactively to add or update constraints. By default, all constraints are output to the Transcript area. Options let you output to a file and limit the scope to specific constraints or constraint groups.

Arguments

-all

Includes constraints from all constraint groups. This is the default.

-constraint s_constraintName

Limits output to the specified constraint. By default, all constraints are considered.

-db {tech|design}

Specifies the name of the database in which to find the group.

Default: First design database and then technology database is searched.

-default

Equivalent to the OA 2.0 default route spec. Applies to any routes that do not have a route spec on them or on their net.

-design

Includes constraints related to a specific design (DesignRules).

-file s_fileName

Output the Tcl commands to the given file.

-group s_groupName

Limits output to the specified constraint group. By default all constraint groups are considered.

-layer s_layerName

Limits constraints to single layer constraints on the given layer.

-layer1 s_layerName

Limits constraints to layer pair constraints with the given first layer.

-layer2 s_layerName

Limits constraints to layer pair constraints with the given second layer.

-layer_array {s_layerName…}

Limits constraints to layer array constraints with the given list of layers.

-members [true|false]

Controls whether member constraints are included. Defaults to false.

-model {OXIDE1 | OXIDE2 | OXIDE3 | OXIDE4}

Limits constraints to antenna constraints with the given model name.

-name_space {OA2.0 | OA2.2 | default}

Specifies the format for the constraint names to output.

OA2.0

Outputs names in OA2.0 format (for example, minSpaceRule).

OA2.2

Outputs names in OA2.2 format (for example, minSpacing).

default

Outputs names in OA2.0 format for pre-OA2.2 design databases; uses OA2.2 for all others. This is the default.

-report_group [true | false]

Controls whether the -group s_groupName argument is included with each constraint. This is useful for comparing output from different Space-based Router and Chip Optimizer versions. Defaults to false.

-tech

Includes constraints from the foundry constraint group.

Examples

Requests Tcl commands for all constraints and shows some of the output.

dump_ctu_constraints
Foundry:
Constraint group CG__1 (id = 1, 116 items):
#create_constraint_group -name CG__1 -type foundry
set_layer_constraint -layer PC -constraint minSpacing -hardness hard \
-Value 0.2
set_layer_constraint -layer PC -constraint minWidth -hardness hard \
-Value 0.2 …

Requests Tcl commands for the Metal1 layer constraints of the singlestacked constraint group.

dump_ctu_constraints -layer Metal1 -group singlestacked 

Outputs Tcl commands to a file for all constraints in the foundry and design constraint groups.

dump_ctu_constraints -file myconstraints.tcl -tech -design

Related Topics

dump_oa_constraints


Return to top
 ⠀
X