首页 / design / oaPiElmore

oaPiElmore

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

概览

oaPiElmoreoapy 中可用,可通过 _design 模块访问。

本页汇总 oaPiElmore 当前在 oapy 中可用的 Python 接口。

详细说明

The oaPiElmore class represents a reduced model for the parasitics seen by a driver of a net, using a PI model and a set of Elmore delays to each receiver。 The PI model consists of two capacitors and a resistor between them, with nearCap being the capacitor closer to the driver。 The oaElmore class represents the Elmore delays, which are the first moment of the impulse response of the interconnect parasitics from the driver to each receiver。 Undo is not supported for oaPiElmore objects。

方法总览

状态 Python 调用
obj.setNearCap(value)
obj.setRes(value)
obj.setFarCap(value)
obj.setPiModel(nearCap, res, farCap)
obj.getNearCap()
obj.getRes()
obj.getFarCap()
obj.getPiModel(nearCap, res, farCap)
obj.getElmores()
_design.oaPiElmore.create(driver, ap, nearCap, res, farCap)
_design.oaPiElmore.find(driver, ap)

方法说明

obj.setNearCap(value)

绑定状态: 已绑定

Python 调用: obj.setNearCap(value)

This function sets the value of the capacitor closest to the driver in the PI model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.setNearCap(value)

obj.setRes(value)

绑定状态: 已绑定

Python 调用: obj.setRes(value)

This function sets the value of the resistor in the PI model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.setRes(value)

obj.setFarCap(value)

绑定状态: 已绑定

Python 调用: obj.setFarCap(value)

This function sets the value of the capacitor farthest from the driver in the PI model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.setFarCap(value)

obj.setPiModel(nearCap, res, farCap)

绑定状态: 已绑定

Python 调用: obj.setPiModel(nearCap, res, farCap)

This function sets the PI model values for this oaPiElmore。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.setPiModel(nearCap, res, farCap)

obj.getNearCap()

绑定状态: 已绑定

Python 调用: obj.getNearCap()

This function returns the value of the capacitor closest to the driver in the PI model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.getNearCap()

obj.getRes()

绑定状态: 已绑定

Python 调用: obj.getRes()

This function returns the value of the resistor in the PI model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.getRes()

obj.getFarCap()

绑定状态: 已绑定

Python 调用: obj.getFarCap()

This function returns the value of the capacitor farthest from the driver in the PI model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.getFarCap()

obj.getPiModel(nearCap, res, farCap)

绑定状态: 已绑定

Python 调用: obj.getPiModel(nearCap, res, farCap)

This function returns the PI model values of this oaPiElmore。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.getPiModel(nearCap, res, farCap)

obj.getElmores()

绑定状态: 已绑定

Python 调用: obj.getElmores()

This function returns a collection of elmores for the receivers in this reduced model。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiElmore
obj.getElmores()

_design.oaPiElmore.create(driver, ap, nearCap, res, farCap)

绑定状态: 已绑定

Python 调用: _design.oaPiElmore.create(driver, ap, nearCap, res, farCap)

This function creates a piElmore model for the specified driver object and analysis point。 The driver can be terminal or instTerm in block or occurrence domain。

异常

  • oacInvalidReducedModelDomain
  • oacInvalidReducedModelObjectType
  • oacInvalidDriverTermType
  • oacParasiticTermMustBeScalar
  • oacParasiticInstTermMustBeScalar

Python 示例

from oapy._oa import _design

_design.oaPiElmore.create(driver, ap, nearCap, res, farCap)

_design.oaPiElmore.find(driver, ap)

绑定状态: 已绑定

Python 调用: _design.oaPiElmore.find(driver, ap)

This function finds the piElmore on the specified driver and analysisPoint。 If found it returns the object, otherwise it returns null pointer to the caller。

Python 示例

from oapy._oa import _design

_design.oaPiElmore.find(driver, ap)