oaPiPoleResidue
模块: oapy._oa._design
导入: from oapy._oa import _design
概览
oaPiPoleResidue 在 oapy 中可用,可通过 _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)