首页 / design / oaReducedModel

oaReducedModel

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

概览

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

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

详细说明

The oaReducedModel class is an abstract base for all reduced model objects that model the parasitics seen by a driver of a net。 ReducedModels are used as simplified representations of the electrical behavior of a net in order to be smaller and faster for delay calculation than a full detailed parasitic model。 Reduced models are associated with a Terminal or InstTerm on a net to represent the behavior of the Net when that Terminal or InstTerm is driving it。 ReducedModels may be created in the block and the occurrence domains。 Those created in a hierarchical fashion with be stored on oaTerms and oaInstTerms。 Those created for an expanded hierarchy will be stored on oaOccTerms and oaOccInstTerms。 See oaParasiticNetwork for the representation of detailed parasitic networks。 Note: Any change to the connectivity of the net that the oaReducedModel is on will cause the oaReducedModel to be destroyed。 This includes creating, destroying, or moving Terminals or InstTerms。 The oaReducedModel class can be observed by deriving from oaObserver

方法总览

状态 Python 调用
_design.oaReducedModel.destroy()
obj.getDomain()
obj.getAnalysisPoint()
obj.getDriver()
_design.oaReducedModel.destroy(ap)
_design.oaReducedModel.destroy(design)

方法说明

_design.oaReducedModel.destroy()

绑定状态: 已绑定

Python 调用: _design.oaReducedModel.destroy()

This function destroys all reduced models in the specified design。

Python 示例

from oapy._oa import _design

_design.oaReducedModel.destroy()

obj.getDomain()

绑定状态: 已绑定

Python 调用: obj.getDomain()

This function returns the domain for this reduced model, which is the same as the domain of the driver and receivers on this reduced model。 从 oaObject 重新实现。

Python 示例

from oapy._oa import _design

# assume obj is a oaReducedModel
obj.getDomain()

obj.getAnalysisPoint()

绑定状态: 已绑定

Python 调用: obj.getAnalysisPoint()

This function returns the analysis point that this reduced model represents。

Python 示例

from oapy._oa import _design

# assume obj is a oaReducedModel
obj.getAnalysisPoint()

obj.getDriver()

绑定状态: 已绑定

Python 调用: obj.getDriver()

This function returns the driver for this reduced model, which is a terminal or an instTerm。 If the model is for an oaNet , then the driver will either be an oaTerm or an oaInstTerm 。 If the model is for an oaOccNet then the driver will either be an oaOccTerm or an oaOccInstTerm 。

Python 示例

from oapy._oa import _design

# assume obj is a oaReducedModel
obj.getDriver()

_design.oaReducedModel.destroy(ap)

绑定状态: 已绑定

Python 调用: _design.oaReducedModel.destroy(ap)

This function destroys all reduced models that represent parasitics for the specified analysis point。

Python 示例

from oapy._oa import _design

_design.oaReducedModel.destroy(ap)

_design.oaReducedModel.destroy(design)

绑定状态: 已绑定

Python 调用: _design.oaReducedModel.destroy(design)

This function destroys this reduced model object。

Python 示例

from oapy._oa import _design

_design.oaReducedModel.destroy(design)