Inheritance diagram for oaModBusNet:
Public Methods | |
oaModBusNetDef * | getDef () const |
oaUInt4 | getStart () const |
oaUInt4 | getStop () const |
oaUInt4 | getStep () const |
void | getName (oaVectorName &name) const |
void | setBaseName (const oaScalarName &name) |
void | setRange (oaUInt4 start, oaUInt4 stop) |
void | getName (oaName &name) const |
void | getName (const oaNameSpace &ns, oaString &name) const |
Static Public Methods | |
oaModBusNet * | create (oaModule *module, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop, oaUInt4 step, oaSigType type=oacSignalSigType, oaBoolean isGlobal=false) |
oaModBusNet * | create (oaModule *module, const oaVectorName &name, oaSigType type=oacSignalSigType, oaBoolean isGlobal=false) |
oaModBusNet * | create (oaModule *module, const oaVectorBitName &name, oaSigType type=oacSignalSigType, oaBoolean isGlobal=false) |
oaModBusNet * | find (const oaModule *module, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop, oaUInt4 step) |
oaBoolean | isValidName (const oaModule *module, const oaScalarName &baseName, oaUInt4 start, oaUInt4 stop, oaUInt4 step) |
oaModBusNet, oaOccBusNet, and oaBusNet each represent bus nets on a different kind of master, where in each case the master represents a level of hierarchy in the design.
For oaModBusNet, the master is an oaModule, and each module in a design will have a set of zero or more modBusNets. For oaOccBusNet, 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 busNets. Typically, many of the oaBusNets on the top oaBlock have a corresponding oaModBusNet on the top oaModule. All of the oaBusNets on the top oaBlock have a corresponding oaOccBusNet on the top oaOccurrence.
When oaBusNet objects are created in the block domain, the corresponding oaModBusNet objects are automatically created on the top oaModule.
|
This function creates a busNet with the specified attributes, using an oaVectorBitName as input and creating a single-bit busNet.
|
|
This function creates a busNet with the specified attributes using an oaVectorName as input and creating a multi-bit busNet. (Use one of the other create() API functions to create single-bit nets.)
|
|
This function creates a single-bit or multi-bit busNet with the specified attributes. The specified baseName and start, stop, and step indices are first checked to verify they are legal and do not specify an existing busNet.
|
|
This function searches the specified module for a busNet with the specified baseName and start, stop, step indices. The busNet is returned if found. Otherwise, NULL is returned.
|
|
This function returns the busNetDef for this busNet.
|
|
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 modBusNet.
|
|
This function returns the starting index for this busNet.
|
|
This function returns the step value for this busNet.
|
|
This function returns the ending index for this busNet.
|
|
This function returns a boolean value indicating whether the specified name is valid for a new oaModBusNet in the specified module.
|
|
This function sets the base name of this oaModBusNet object. The name is also updated for each occurrence the net appears in.
|
|
This function changes the vector range for this modBusNet. The new number of bits implied by the specified start and stop bits must match the current number of bits. This restriction is necessary so that any terminals or instance terminals that are associated with this busNet are not affected.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.