首页 / design / oaElmore

oaElmore

模块: oapy._oa._design 导入: from oapy._oa import _design

概览

oaElmoreoapy 中可用,可通过 _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)