If you do not specify a scope assignment, the scope is global. Valid scope=scopeValue assignments are as follows:
|
Full hierarchical path to an instance to which you want to apply the specified interface element parameters. If you specify more than one instance, you must separate each instance with a space and enclose the string in double quotation marks. The
You can also specify multiple hierarchies with a single
|
|
|
|
Specification of a cell to which you want to apply the specified interface element parameters. If you specify more than one cell, you must separate each cell with a space and enclose the string in double quotation marks. |
|
|
|
Full hierarchical path to one or more names of instance ports to which you want to apply the specified interface element parameters. If you specify more than one name, you must separate each name with a space and enclose the string in double quotation marks. For example:
Note: The functionality of |
|
|
|
One or more cell port names to which you want to apply the specified interface element parameters. If you specify more than one cell port, you must separate each cell port name with a space and enclose the string in double quotation marks. |
|
|
One or more net names to which you want to apply the specified interface element parameters. If you specify more than one name, you must separate each name with a space and enclose the string in double quotation marks. The
In the above example, The
|
|
|
|
One or more cell port names. The software applies the interface element parameters to upper-level connections (ports or nets) to the specified cell port or ports. If you specify more than one name, you must separate each name with a space and enclose the string in double quotation marks. |
|
|
|
Logical name for library of design units to which you want to apply the specified interface element parameters. |
|
-setdiscipline option to force the specified scope level with a discrete logic discipline and overrides the previous default and detailed discipline resolution process.cellport with cellupport for cell ports definition and instport with net for instance port definition.amsd{
ie vsup=1.8 //Global ie for full design
ie vsup=3.3 vthi=1.8 vtlo=1.5 cellport="cell_A.*" cellupport="cell_A.*"
// cell_A ports will be using different discipline than global
ie vsup=5.0 net=top.net1 instport= top.inst_1.net1
// Instance inst_1 port net1 which is connected to top.net1 will use vsup=5.0
}
The reason for this use model is cellport and instport will define the internal ports while cellupport and net will define the connecting outside ports; they need to match in discipline.
You can use the wildcard character(s) in the scope name to specify more than one scope at a time. For example:
ie vsup=1.2 cellport="top.*_vdddig*"
could match top.jbb_vdddig_1, top.jbb_vdddig_2, top.jbc_vdddig_1, top.jbc_vdddig_2, and so on.
inst, instport, and net, wild cards do not match across the hierarchical levels unless the wildcard is specified at the end of the string. For example, "a.*.d" would match" a.b.d ", but not "a.b.c.d". However, "a.*" could match "a.b" and "a.b.c.d".