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

create_constraint_group

create_constraint_group 
-name s_groupName 
[-type {design | default}] 
[-net s_netName] 
[-techLib s_techLib] 
[-db {tech | design} 
[-opType {and | or | precedence}] 
[-transient [true|false]]

Description

Creates a constraint group, or rule spec, and optionally applies the constraints in the constraint group to a net.

Arguments

-db {tech | design}

Specifies the name of the database to which the group will belong. Defaults to design for all -type values except for default, which defaults to tech. Also, defaults to tech if -techLib is specified.

-name s_groupName

Specifies the name for the new constraint group, or rule spec.

-net s_netName

Assigns the constraint group as the default constraint group for the named net. Applies all of the constraints in the constraint group to the net. Alternatively, you can omit this argument and issue set_constraint_group following this command.

-opType {and | or | precedence}

Specifies the name of the constraint group operator for this group.

Default: precedence

-techLib s_techLib

Specifies the technology library to add this constraint group to, in the case that inherited technology libraries are being used. Otherwise, the technology library associated with the design will be used.

-transient [true|false]

When true, the new constraint group cannot be saved.

Default: false

-type {design | default}

Specifies the type of constraint group to create. If this argument is not specified, a user-defined constraint group is created. In most cases, the default rule spec (typically LEFDefaultRouteSpec) and the design rule spec (catenaDesignRules) will already exist and cannot be overwritten.

default

Creates the default rule spec. An error message will be output if this already exists because it cannot be overwritten.

design

Creates the design rule spec. An error message will be output if this already exists because it cannot be overwritten.

Examples

Creates a net rule spec, constGroupA.

create_constraint_group -name constGroupA

Related Topics

set_constraint_group


Return to top
 ⠀
X