set_constraint
set_constraint -constraints_constraintName[-groups_groupName| -nets_netName] [-db {tech | design}] [-create [true|false]] |-hardness {hard | soft}] [-model {OXIDE1 | OXIDE2 | OXIDE3 | OXIDE4}] [-transient [true|false]] [-verbose [true | false]] { {-BoolValues_boolean} | {-Valuef_userunit}| {-AreaValuef_userunit} | {-CellPathListValue {s_cellview …}} | {-DualValue {f_userunitf_userunit}} | {-DualValueTbl {{f_userunitf_userunit} …}} |{-IntValuei_value} | {-FltValuef_value} | {-DblValuef_double} | {-LayerValues_layerName} | {[-ViaDefTechLibs_viaTechLib] -ViaDefValues_viaName} | {-StringValues_value} | {-StringAsIntValues_value} | {-LayerArrayValue{s_layerName…}} | {-RangeValues_range} | {-RangeArrayValue {s_range …}} | {-RangeArray1DTblValue {{f_width i_count{s_range …}}…}} | {-ValueArrayValue {f_userunit …}} | {-ViaDefArrayValue {s_viaName…} | {{-Int1DTblValue {{f_useruniti_value} …}} | {-OneDTblValue {{f_userunitf_userunit} …} [-OneDTblValueB {{f_userunitf_userunit} …} ]} | {-OneDDualValueTbl {{f_userunitf_userunitf_userunit} …}} | {-OneDDualArrayTblValue {{f_widthi_pairCount{{f_extf_oppExt}…}}…}} | {-Dbl1DTblValue {{f_userunitf_value} …}} | {-FltHeader1DTblValue {{f_value f_userunit}…}} | {-Flt1DTblValue {{f_userunitf_value}…}} | {-LngDbl1DTblValue {{f_userunitf_value} …}} [-row_names_name] [-row_interpolation {snap_down | snap_down_inclusive | snap_up | snap_up_inclusive | linear}] [-row_extrapolation {{snap_down | snap_up | linear} {snap_down | snap_up | linear}}]} | {-TblCols {f_userunit…} { -Int2DTblValue {{f_userunit{i_value…}} …} | -TwoDTblValue {{f_userunit{f_userunit…}} …} | -Dbl2DTblValue {{f_userunit{f_value…}} …}} [-row_names_name] [-row_interpolation {snap_down | snap_down_inclusive | snap_up | snap_up_inclusive | linear}] [-row_extrapolation {{snap_down | snap_up | linear} {snap_down | snap_up | linear}}] [-col_names_name] [-col_interpolation {snap_down | snap_down_inclusive | snap_up | snap_up_inclusive | linear}] [-col_extrapolation {{snap_down | snap_up | linear} {snap_down | snap_up | linear}}]}
Description
Sets a simple constraint value and/or adds a simple constraint to a constraint group.
You must set parameters (
Arguments
|
Sets the constraint to the value in user units to represent a squared dimension for area values. |
||
|
Sets the constraint to one or more lib/diodecell/view strings. |
||
|
|
||
|
Indicates how the value is extrapolated for the 2-D table column. The first entry applies to keys below the range of the table, and second entry applies to keys above the range of the table. |
||
|
Returns the constraint value for the highest column value if the key is greater than the highest column value. |
||
|
Returns the constraint value for the lowest column value if the key is less than the lowest column value. |
||
|
|
||
|
Indicates how the value is interpolated for the 2-D table column when the column key value does not match a column value but is within the range of the column values. |
||
|
Returns the constraint value for the next lower column value. |
||
|
Returns the constraint value for the next lower header value, including when the key matches the higher header value. |
||
|
Returns the constraint value for the next higher header value, including when the key matches the lower header value. |
||
|
Returns a constraint value that is between the values for the next lower and the next higher values, in proportion to where the key is in that range. |
||
|
Specifies the name for the 2-D table column. Defaults to |
||
|
Specifies the name of the constraint. If you include this argument without a constraint name, the list of valid simple constraint names is output. |
||
|
When |
||
|
Specifies the name of the database in which to find the group, if specified. Default: First design database and then technology database is searched. |
||
|
Sets the constraint to the 1-D table of paired values. Each pair includes a row value (typically representing width) and a double precision constraint value. |
||
|
Sets the constraint to the 2-D table of ordered sets. Each set includes a row value (typically representing width) and one double precision constraint value for each column value given by the |
||
|
Sets the constraint to the given table of dual dimensions in user units. The table must include an even number of dimensions. For example, |
||
|
Sets the constraint to the 1-D table of paired values. Each pair includes a user unit header value (typically representing width) and a constraint float value. |
||
|
Sets the constraint to the 1-D table with float value headers and values in user units (user units). |
||
|
Specifies the name of the constraint group, or rule spec. Defaults to the foundry rule spec for OA constraints, and the design rule spec for all other constraints. |
||
|
Indicates the level of hardness or strictness for the constraint: |
||
|
Ground rule or hard setting. Constraint must be met. This is the default and is equivalent to |
||
|
Recommended or better setting. This is equivalent to |
||
|
Sets the constraint to the 1-D table of paired values. Each pair includes a row value (typically representing width) and an integer constraint value. |
||
|
Sets the constraint to the 2-D table of ordered sets. Each set includes a row value (typically representing width) and one integer constraint value for each column value given by the |
||
|
Sets the constraint to the 1-D table of paired values. Each pair includes an area value header and a double precision constraint value. |
||
|
Specifies the antenna model to associate the constraint value with. |
||
|
Adds the constraint to the constraint group of the named net. If the net does not already have a constraint group, one is created. |
||
|
|
||
|
Sets the constraint to the 1-D table of dual dimension arrays. Each set includes a row value, representing width, a count of dual dimension pairs in the array, and the dual dimension array constraint value. The table must be enclosed in braces and cannot include braces. The following example is acceptable, {1 2 1.0 1.2 1.5 1.7 2 1 1.3 1.6} whereas the next example is not acceptable: {1 2 1.0 {1.2 1.5 1.7 2} 1 1.3 1.6} |
||
|
Sets the constraint to the 1-D table of dual dimensions. Each pair includes a row value (typically representing width) and a constraint value as a dual dimension in user units. The number of entries enclosed in braces must be a multiple of 3. |
||
|
Sets the constraint to the 1-D table of paired values. Each pair includes a row value (typically representing width) and a constraint value in user units. |
||
|
Sets the constraint to the second 1-D table of paired values for a dual table set. Each pair includes a row value (typically representing width) and a constraint value in user units. |
||
|
Sets the constraint to the table of ranges, indexed by width using the format given in |
||
|
Sets the constraint to a list of ranges using the format given in |
||
|
Sets the constraint to a range using the format given in |
||
|
|
||
|
Indicates how the value is extrapolated for the 1-D or 2-D table row. The first entry applies to keys below the range of the table, and second entry applies to keys above the range of the table. |
||
|
Returns the constraint value for the highest row value if the key is greater than the highest row value. |
||
|
Returns the constraint value for the lowest row value if the key is less than the lowest row value. |
||
|
|
||
|
Indicates how the value is interpolated for the 1-D or 2-D table row. |
||
|
Returns the constraint value for the next lower header value, including when the key matches the higher header value. |
||
|
Returns the constraint value for the next higher header value, including when the key matches the lower header value. |
||
|
Returns a constraint value that is between the values for the next lower and the next higher row values, in proportion to where the key is in that range. |
||
|
Specifies the name for the 1-D or 2-D table row. Defaults to |
||
|
Sets the constraint to an integer value that is mapped to the given string. |
||
|
When |
||
|
Sets the constraint to the 2-D table of ordered sets. Each set includes a row value (typically representing width) and one constraint value in user units for each column value given by the |
||
|
Sets the constraint to the list of values in user units (user units). |
||
|
Outputs the old and the new settings for the constraint to the Transcript area. By default, the setting messages are not output. |
||
|
Specifies the technology library for the related |
||
Examples
Returns the list of valid simple constraint names, provided a design is already loaded.
set_constraint -constraint foo
Specifies the list of layers that can be used when routing.
set_constraint -constraint validRoutingVias -hard \
-ViaDefArrayValue {via1 via2 via2ts via3 via3ts via4 via4ts via5 via5ts \
via6 via3e via4e via5e}
Related Topics
Return to top