Inheritance diagram for oaModBundleTerm:
Public Methods | |
oaUInt4 | getNumMembers () const |
oaModTerm * | getMember (oaUInt4 index) const |
void | getName (oaBundleName &name) const |
oaCollection< oaModTerm, oaModBundleTerm > | getMembers () const |
void | getName (oaName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaModBundleTerm * | create (oaModNet *modNet, const oaBundleName &name, oaTermType termType=oacInputOutputTermType) |
oaModBundleTerm * | find (const oaModule *module, const oaBundleName &name) |
oaBoolean | isValidName (const oaModule *module, const oaModNet *net, const oaBundleName &name) |
oaModBundleTerm, oaOccBundleTerm, and oaBundleTerm each represent bundle terminals in a different hierarchy domain, where in each case the master represents a level of hierarchy in the design.
For oaModBundleTerm, the master is an oaModule, and each module in a cellview will have a set of zero or more modBundleTerms. For oaOccBundleTerm, the master is an oaOccurrence.
For oaBundleTerm, the master is an oaBlock, and the top block for the cellView will have a set of zero or more bundleTerms. In the typical case where all block objects are visible to the module domain, the oaModBundleTerms on the top oaModule will have corresponding oaBundleTerms on the top oaBlock. All of the oaModBundleTerms on the top module have a corresponding oaOccBundleTerm on the top oaOccurrence.
|
This function adds a new oaModBundleTerm to the specified modNet. The bundle name must imply the same number of bits as the width of the modNet.
|
|
This function searches the specified module for a bundleTerm with the given name. The bundleTerm is returned if it exists. Otherwise, NULL is returned.
|
|
This function returns the memIndex member of this bundleTerm.
|
|
This function returns a collection of member terms in this bundleTerm. |
|
This function fills in name with the name of this terminal mapped to the specified nameSpace. |
|
This function fills out name with the name of this terminal. |
|
This function returns the name of this modBundleTerm.
|
|
This function returns the number of members in this bundleTerm.
|
|
This function returns a boolean value that indicates if the specified name is valid for a new oaModBundleTerm object associated with the specified net.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.