Inheritance diagram for oaModBusNetBit:
Public Methods | |
oaModBusNetDef * | getDef () const |
oaUInt4 | getBitIndex () const |
void | getName (oaVectorBitName &name) const |
void | setName (const oaScalarName &baseName, oaUInt4 bitIndex) |
void | getName (oaName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaModBusNetBit * | create (oaModule *module, const oaScalarName &baseName, oaUInt4 bitIndex, oaSigType type=oacSignalSigType, oaBoolean isGlobal=false) |
oaModBusNetBit * | create (oaModule *module, const oaVectorBitName &bitName, oaSigType type=oacSignalSigType, oaBoolean isGlobal=false) |
oaModBusNetBit * | find (const oaModule *module, const oaScalarName &baseName, oaUInt4 bitIndex) |
oaBoolean | isValidName (const oaModule *module, const oaScalarName &baseName, oaUInt4 bitIndex) |
An oaModBusNetBit can be explicitly created and used in other operations like creating terminals or instTerms. An explicitly created busNetBit must be explicitly destroyed.
oaModBusNetBit, oaOccBusNetmBit, and oaBusNetBit each represent a bit of a busNet on a different kind of master, where in each case the master represents a level of hierarchy in the design.
For oaModBusNetBit, the master is a module, and each module in a design will have a set of zero or more oaModBusNetBits. For oaOccBusNetBit, the master is an oaOccurrence.
For oaBusNet, the master is an oaBlock, and the top block for the design will have a set of zero or more modBusNetBits. Typically, many of the oaBusNetBits on the top oaBlock have a corresponding oaModBusNetBit on the top oaModule. All of the oaBusNetBits on the top oaBlock have a corresponding oaOccBusNetBit on the top oaOccurrence.
When oaBusNetBit objects are created in the block domain, the corresponding oaModBusNetBit objects are automatically created on the top oaModule.
|
This function creates a busNetBit with the baseName and bitIndex as specified in the given bitName in the given module.
|
|
This function creates a busNetBit with the specified baseName and bitIndex in the given module.
|
|
This function searches the specified module for a busNetBit with the specified baseName and bitIndex. The busNetBit is returned if found. Otherwise, NULL is returned.
|
|
This function returns the index for this busNetBit. Returns can include non-consecutive numbers. |
|
This function returns the busNetDef associated with this busNetBit. |
|
This function returns the name of this net in the specified nameSpace in the specified name string. |
|
This function returns the name of this net in the name argument. |
|
This function returns the name of this modBusNetBit.
|
|
This function returns a boolean value indicating whether the specified name is valid for a new oaModBusNetBit in the specified module.
|
|
This function changes the name of this busNetBit to that implied by the given baseName and bitIndex.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.