oaOccModuleVectorInst
模块: oapy._oa._design
导入: from oapy._oa import _design
概览
oaOccModuleVectorInst 在 oapy 中可用,可通过 _design 模块访问。
本页汇总 oaOccModuleVectorInst 当前在 oapy 中可用的 Python 接口。
详细说明
The oaOccModuleVectorInst class implements an occurrence vector instance in an occurrence hierarchy。 oaOccModuleVectorInst objects refer to master module and are always in the occurrence domain。
方法总览
| 状态 | Python 调用 |
|---|---|
| ✅ | obj.getModInst() |
| ✅ | obj.getDef() |
| ✅ | obj.getStart() |
| ✅ | obj.getStop() |
| ✅ | obj.getBit(bitIndex) |
| ✅ | obj.getName(name) |
| ✅ | obj.getPathName(name) |
| ✅ | obj.getName(name) |
| ✅ | obj.getName(ns, name) |
| ✅ | obj.getPathName(pathName) |
| ✅ | obj.getPathName(ns, pathName) |
| ✅ | _design.oaOccModuleVectorInst.find(occurrence, baseName, start, stop) |
方法说明
obj.getModInst()
绑定状态: 已绑定
Python 调用: obj.getModInst()
This function returns the corresponding module instance in the module domain。 从 oaOccModuleInst 重新实现。
返回
- The oaModModuleVectorInst pointer。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getModInst()
obj.getDef()
绑定状态: 已绑定
Python 调用: obj.getDef()
This function returns the occurrence vectorInstDef for this occurrence vectorInst。 The occurrence vectorInstDef is used to access all occurrence vectorInts with the same baseName。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getDef()
obj.getStart()
绑定状态: 已绑定
Python 调用: obj.getStart()
This function returns the start index of this vectorInst。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getStart()
obj.getStop()
绑定状态: 已绑定
Python 调用: obj.getStop()
This function returns the stop index of this vectorInst。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getStop()
obj.getBit(bitIndex)
绑定状态: 已绑定
Python 调用: obj.getBit(bitIndex)
This function returns a pointer to the vectorInstBit that corresponds to the specified bitIndex bit of this vectorInst。 For example, if this is a vectorInst "i[7:0]" and bitIndex is zero, this function will return the vectorInstBit corresponding to "i[7]"。
参数
bitIndex: Specifies which bit of the instance to return。
返回
- A pointer to an oaOccModuleVectorInstBit。
异常
oacInvalidBitIndexIntoInst。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getBit(bitIndex)
obj.getName(name)
绑定状态: 已绑定
Python 调用: obj.getName(name)
This function returns the name of this occModuleVectorInst。
参数
name: The name of the occModuleVectorInst to return。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getName(name)
obj.getPathName(name)
绑定状态: 已绑定
Python 调用: obj.getPathName(name)
This function returns the full path name of this instance, relative to the top occurrence in the occurrence hierarchy containing this instance。
参数
name: The pathName of the occModuleVectorInst to return。
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getPathName(name)
obj.getName(name)
绑定状态: 已绑定
Python 调用: obj.getName(name)
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getName(name)
obj.getName(ns, name)
绑定状态: 已绑定
Python 调用: obj.getName(ns, name)
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getName(ns, name)
obj.getPathName(pathName)
绑定状态: 已绑定
Python 调用: obj.getPathName(pathName)
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getPathName(pathName)
obj.getPathName(ns, pathName)
绑定状态: 已绑定
Python 调用: obj.getPathName(ns, pathName)
Python 示例
from oapy._oa import _design
# assume obj is a oaOccModuleVectorInst
obj.getPathName(ns, pathName)
_design.oaOccModuleVectorInst.find(occurrence, baseName, start, stop)
绑定状态: 已绑定
Python 调用: _design.oaOccModuleVectorInst.find(occurrence, baseName, start, stop)
This function searches the specified occurrence looking for a vectorInst with the specified name。 If name is hierarchical, this function will descend into lower levels of occurrence hierarchy, expanding the hierarchy and binding the master designs as needed。 The vectorInst is returned if found, otherwise NULL is returned。
参数
occurrence: The occurrence to search in。baseName: The base name of the instance to find。start: The start bit index of the instance to find。stop: The stop bit index of the instance to find。
返回
- A pointer to an oaOccModuleVectorInst。
Python 示例
from oapy._oa import _design
_design.oaOccModuleVectorInst.find(occurrence, baseName, start, stop)