oaElmore
模块: oapy._oa._design
导入: from oapy._oa import _design
概览
oaElmore 在 oapy 中可用,可通过 _design 模块访问。
本页汇总 oaElmore 当前在 oapy 中可用的 Python 接口。
详细说明
The oaElmore class represents the first moment (delay) of the impulse response of the interconnect parasitics from a particular driver to the receivers on the net。 The oaElmore objects are part of a complete oaLumpedElmore or oaPiElmore reduced model for a driver。 Undo is not supported for the oaElmore class。 The oaElmore class can be observed by deriving from oaObserver
方法总览
| 状态 | Python 调用 |
|---|---|
| ✅ | obj.destroy() |
| ✅ | obj.setDelay(value) |
| ✅ | obj.getDelay() |
| ✅ | obj.getReceiver() |
| ✅ | obj.getReducedModel() |
| ✅ | _design.oaElmore.create(model, receiver, delay) |
| ✅ | _design.oaElmore.create(model, receiver, delay) |
| ✅ | _design.oaElmore.find(model, receiver) |
| ✅ | _design.oaElmore.find(model, receiver) |
方法说明
obj.destroy()
绑定状态: 已绑定
Python 调用: obj.destroy()
This function destroys this oaElmore, removing it from the database。
Python 示例
from oapy._oa import _design
# assume obj is a oaElmore
obj.destroy()
obj.setDelay(value)
绑定状态: 已绑定
Python 调用: obj.setDelay(value)
This function sets the delay for this elmore。
Python 示例
from oapy._oa import _design
# assume obj is a oaElmore
obj.setDelay(value)
obj.getDelay()
绑定状态: 已绑定
Python 调用: obj.getDelay()
This function returns the delay for this elmore。
Python 示例
from oapy._oa import _design
# assume obj is a oaElmore
obj.getDelay()
obj.getReceiver()
绑定状态: 已绑定
Python 调用: obj.getReceiver()
This function returns the receiver for this elmore, which is either a terminal or an instTerm。
Python 示例
from oapy._oa import _design
# assume obj is a oaElmore
obj.getReceiver()
obj.getReducedModel()
绑定状态: 已绑定
Python 调用: obj.getReducedModel()
This function returns the reduced model for this elmore, which is either an oaLumpedElmore or an oaPiElmore 。
Python 示例
from oapy._oa import _design
# assume obj is a oaElmore
obj.getReducedModel()
_design.oaElmore.create(model, receiver, delay)
绑定状态: 已绑定
Python 调用: _design.oaElmore.create(model, receiver, delay)
This function creates a new elmore for the specified receiver object, which can be terminal or instTerm in block or occurrence domain, and adds the elmore to the specified oaPiElmore model。
异常
oacDriverReceiverNotInSameDomain。oacInvalidReducedModelObjectType。oacParasiticTermMustBeScalar。oacInvalidReceiverTermType。oacReceiverNetDoesNotMatchDriverNet。
Python 示例
from oapy._oa import _design
_design.oaElmore.create(model, receiver, delay)
_design.oaElmore.create(model, receiver, delay)
绑定状态: 已绑定
Python 调用: _design.oaElmore.create(model, receiver, delay)
This function creates a new elmore for the specified receiver object, which can be terminal or instTerm in block or occurrence domain, and adds the elmore to the specified oaLumpedElmore model。
异常
oacDriverReceiverNotInSameDomain。oacInvalidReducedModelObjectType。oacParasiticTermMustBeScalar。oacInvalidReceiverTermType。oacReceiverNetDoesNotMatchDriverNet。
Python 示例
from oapy._oa import _design
_design.oaElmore.create(model, receiver, delay)
_design.oaElmore.find(model, receiver)
绑定状态: 已绑定
Python 调用: _design.oaElmore.find(model, receiver)
This function finds and returns the elmore for the specified receiver object in the oaPiElmore reduced model。 If no elmore exists for the receiver, NULL is returned。
Python 示例
from oapy._oa import _design
_design.oaElmore.find(model, receiver)
_design.oaElmore.find(model, receiver)
绑定状态: 已绑定
Python 调用: _design.oaElmore.find(model, receiver)
This function finds and returns the elmore for the specified receiver object in the oaLumpedElmore reduced model。 If no elmore exists for the receiver, NULL is returned。
Python 示例
from oapy._oa import _design
_design.oaElmore.find(model, receiver)