首页 / design / oaPiPoleResidue

oaPiPoleResidue

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

概览

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

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

详细说明

The oaPiPoleResidue class represents a reduced model for the parasitics seen by a driver of a net using a PI model。 The PI model consists of two capacitors and a resistor between them, with nearCap being the capacitor closer to the driver。 For each receiver, an oaPoleResidue object represents a set of poles and residues that approximate the transfer function for the interconnect parasitics from the driver to that receiver。 Undo is not supported for oaPiPoleResidue 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.getPoleResidues()
_design.oaPiPoleResidue.create(driver, ap, nearCap, res, farCap)
_design.oaPiPoleResidue.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 oaPiPoleResidue
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 oaPiPoleResidue
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 oaPiPoleResidue
obj.setFarCap(value)

obj.setPiModel(nearCap, res, farCap)

绑定状态: 已绑定

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

This function sets the PI model values for this oaPiPoleResidue。

Python 示例

from oapy._oa import _design

# assume obj is a oaPiPoleResidue
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 oaPiPoleResidue
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 oaPiPoleResidue
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 oaPiPoleResidue
obj.getFarCap()

obj.getPiModel(nearCap, res, farCap)

绑定状态: 已绑定

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

This function returns the PI model values of this oaPiPoleResidue。

Python 示例

from oapy._oa import _design

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

obj.getPoleResidues()

绑定状态: 已绑定

Python 调用: obj.getPoleResidues()

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

Python 示例

from oapy._oa import _design

# assume obj is a oaPiPoleResidue
obj.getPoleResidues()

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

绑定状态: 已绑定

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

This function creates a piPoleResidue 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.oaPiPoleResidue.create(driver, ap, nearCap, res, farCap)

_design.oaPiPoleResidue.find(driver, ap)

绑定状态: 已绑定

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

This function finds the piPoleResidue 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.oaPiPoleResidue.find(driver, ap)