Setctsmode
Setctsmode
setCTSMode
[-help]
[-reset]
[-addClockRootProp {true|false}]
[-checkAssumedInputTran number ]
[-checkAttribute {true | false}]
[-checkGateAreaOverlappingRatio number ]
[-checkGatingLevel{true | false}]
[-checkGateLocation {true|false}]
[-checkGateLocationMargin number ]
[-checkInputCap {true | false}]
[-checkMacroModel {true | false}]
[-checkMacroModelMaxDelayScale number ]
[-checkMacroModelMaxSkewScale number ]
[-checkMacroModelVarianceStepSize number ]
[-checkMaxCapThreshold number ]
[-checkMaxGatingLevel number ]
[-checkMaxNetResistanceDeviation float ]
[-checkMaxPlaceableDistanceThreshold number ]
[-checkMaxRefinePlaceDistance number ]
[-checkMaxRouteFollowsGuideDeviation number ]
[-checkMinPrefLayerUtilization number ]
[-checkMinRouteLengthThreshold number ]
[-checkNetResistanceMinLength number ]
[-checkNetResistance {true|false}]
[-checkPlaceableDistance {true | false}]
[-checkPostCTSTiming {true|false}]
[-checkPostCTSTimingDetail {true|false}]
[-checkPostCTSTimingPathNum integer ]
[-checkPostCTSTimingRptFile filename ]
[-checkReconvergentMux {true | false}]
[-checkRefinePlaceDistance {true | false}]
[-checkRootInputTran {true | false}]
[-checkRouteFollowsGuide {true | false}]
[-checkRouteLayerFollowsPreference {true | false}]
[-checkRouteObstructOverClockPin {true|false}]
[-checkSynSubTreeMaxTime number ]
[-checkSynSubTreeMaxSaveDesignnumber ]
[-checkMaxTranTimeFactor number ]
[-checkDriveStrength {true | false}]
[-detailReport {true | false}]
[-engine {ck | ccopt}]
[-fixLeafInst {true|false}]
[-fixNonLeafInst {true|false}]
[-flowPriority {timing | skew | none}]
[-honorFence {true|false}]
[-mmprefix prefix name ]
[-moveGate {true|false}]
[-nameAppendParentInClones {true | false}]
[-nameSingleDelim {true|false}]
[-opt {true|false}]
[-optAddBuffer {true|false}]
[-optArea {true|false}]
[-optBreakReconvergent {true|false}]
[-optLatency {true | false}]
[-optLatencyMoveGate {true | false}]
[-powerAware {true|false}]
[-rcCorrelationAutoMode {true |false}]
[-reportHTML {true|false}]
[-routeBottomPreferredLayer number ]
[-routeClkNet {true|false}]
[-routeGuide {true|false}]
[-routeLeafBottomPreferredLayer number ]
[-routeLeafMask < value >]
[-routeLeafNonDefaultRule ruleName ]
[-routeLeafPreferredExtraSpace spaceValue ]
[-routeLeafRouteTypeOnGate {true|false}]
netName ]
[-routeLeafShielding
number ]
[-routeLeafTopPreferredLayer
[-routeMask < value >]
[-routeNonDefaultRule ruleName ]
[-routeObstructOverClockPin {true | false}]
[-routePreferredExtraSpacespaceValue ]
[-routeShieldingnetName ]
[-routeTopPreferredLayer number ]
[-specMultiMode {true | false}]
[-synthFixDRVOnly {true | false}]
[-synthLatencyEffort {high | low}]
[-synthSnapGatingCell]
[-synthSubTreeDelayThreshold number ]
[-synthSubTreeLevelThreshold number ]
[-synthUpsizeClockGate {true | false}]
[-traceAsyncSRPinAsLeaf {true | false}]
[-traceBlackBoxPinAsLeaf {true | false}]
[-traceDPinAsLeaf {true|false}]
[-traceHonorConstants {true | false}]
[-traceIoPinAsLeaf {true|false}]
[-traceTriStateEnablePinAsLeaf {true | false}]
[-useLefACLimit {true|false}]
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com
[-useLibMaxCap {true|false}]
[-useLibMaxFanout {true|false}]
[-verbose {true|false}]
Sets global parameters for clock tree synthesis. Parameters you specify with
the setCTSMode command are then used automatically whenever clock tree
synthesis is performed. These parameters include default routing attributes
that CTS uses if no RouteType statement is specified for a clock tree in the clock
tree specification file. Settings in the clock tree specification file take priority
over settings defined by setCTSMode .
Use the getCTSMode command to return the current settings for the setCTSMode
command.
You must set all setCTSMode parameters before running the specifyClockTree command. If you
want to change setCTSMode parameters after running the specifyClockTree command, you must
use the cleanupSpecifyClockTree command before you specify the setCTSMode command again.
Parameters
Default : 10 levels
Note : This parameter will be ignored if the
setCTSMode -engine parameter is set to ccopt.
-checkMaxNetResistanceDeviation Displays a message if deviation of resistance
float
between pre-route and post-route is more than
a certain threshold (20% is default). This
parameter is used by ckSynthesis during post-
synthesis check.
Default : 0.2
Default : true
Default : true
Default : true
Default : true
-engine {ck | ccopt} Specifies whether clockDesign will use the EDI-
CTS ckSynthesis/ckECO commands
Created or
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html the PrintWhatYouLike.com
with
CTS ckSynthesis/ckECO commands or the
CCOpt engine to complete clock tree synthesis.
When this option is set to ccopt , the EDI clock
spec file will be automatically mapped to Azuro
clock specification.
Note: To run clockDesign with CCOpt engine,
you will need a CCOpt license. For more
information on the license requirement, see the
Product and Licensing Information chapter in
the EDI System User Guide .
By default, the software uses the EDI-CTS or the
ck option.
Note : When the setCTSMode -engine
parameter is set to ccopt , the CTS commands
listed below are not supported. These
commands are ignored and the software issues
a warning message.
analyzeClockTreeSpec
changeClockStatus checkClockTreeCellHalo
ckECO
ckSynthesis
clockSpiceOut
createClockTreeSpec
deleteClockTree
fixClockExcludedNetDRV
refineClockTreeCellHalo
saveClockBuffers
saveClockNets
setClockNetRouteAttribute
-fixLeafInst {true | false} Changes the placement status of leaf instances
to FIXED or PLACED .
Default : true
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com
original_instance_name _FECTS_CLONE_I#
original_net_name _FECTS_CLONE_N#
Default: false
Default : false
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com
Default : false
-routeLeafNonDefaultRule
Specifies the LEF NONDEFAULTRULE statement that
ruleName
the router should use for routing leaf-level nets.
If you specify this parameter without a rule
name, CTS removes any previously specified
leaf nondefault rules.
Default: "" (empty string)
-routeLeafMask value Specifies the mask number to apply to leaf
nets. All clock nets with the same mask number
will have the same design color.
With non-zero mask, the wires on the layers of
the corresponding nondefault rule (NDR)
defined on the clock nets will attempt having
same-mask spacing from their neighbors.
Default: 0
-routeLeafPreferredExtraSpace Specifies the extra space (in tracks) to add
spaceValue
around clock wires, when routing leaf-level
nets. This parameter matches setAttribute -
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com
nets. This parameter matches setAttribute -
preferred_extra_space , which controls pitch spacing.
Both NanoRoute and Trial Route honor this
attribute.
Default : 1
-routeLeafRouteTypeOnGate {true |
false}
Assigns either RouteType or LeafRouteType for nets that
connect to both leaf pins and gating pins.
Default: true
-routeLeafShielding netName Specifies the ground net name for routing leaf-
level nets.
If you specify this parameter without a ground
net name, CTS removes any previously
specified ground nets.
Default: "" (empty string)
-routeLeafTopPreferredLayer Specifies the top preferred metal layer for
number
routing leaf-level nets.
Default: 4
-routeShielding netName Defines the ground net name for routing non
leaf-level nets.
If you specify this parameter without a ground
net name, CTS removes any previously
specified ground nets.
Default: "" (empty string)
-routeTopPreferredLayer number Specifies the top preferred metal layer for
routing non leaf-level nets.
Default: 4
Default : high
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com
Default : high
Scan-enable pins 1
set_disable_timing
set_logic_one
set_logic_zero
Examples
The following command instructs CTS add the CLOCKROOT property for
different clocks in a design during clock tree synthesis:
setCTSMode -addClockRootProp true
The following command instructs CTS to route clock nets during clock
tree synthesis:
setCTSMode -routeClkNet true
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com
http://free-online-ebooks.appspot.com/enc/14.17/fetxtcmdref/setCTSMode.html
Created with PrintWhatYouLike.com