Inheritance diagram for oaBusTerm:
Public Methods | |
oaBusTermDef * | 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 | |
oaBusTerm * | create (oaNet *net, const oaScalarName &name, oaUInt4 start, oaUInt4 stop, oaUInt4 step, oaTermType termType=oacInputOutputTermType, oaBlockDomainVisibility view=oacInheritFromTopBlock) |
oaBusTerm * | create (oaNet *net, const oaVectorName &name, oaTermType termType=oacInputOutputTermType, oaBlockDomainVisibility view=oacInheritFromTopBlock) |
oaBusTerm * | create (oaNet *net, const oaVectorBitName &name, oaTermType termType=oacInputOutputTermType, oaBlockDomainVisibility view=oacInheritFromTopBlock) |
oaBusTerm * | find (const oaBlock *block, const oaScalarName &name, oaUInt4 start, oaUInt4 stop, oaUInt4 step) |
oaBoolean | isValidName (const oaBlock *block, const oaNet *net, const oaScalarName &name, oaUInt4 start, oaUInt4 stop, oaUInt4 step) |
|
This function creates an oaBusTerm object with the specified attributes. This function takes an oaVectorBitName and creates a single-bit oaBusTerm object on the specified net.
|
|
This function creates an oaBusTerm object with the specified attributes. This function takes an oaVectorName and creates a multi-bit oaBusTerm object on the specified net.
|
|
This function creates an oaBusTerm object 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 oaBusTerm object that already exists.
|
|
This function searches the specified block for an oaBusTerm object with the specified baseName and start, stop, and step indices. The oaBusTerm object is returned if found. Otherwise, NULL is returned. If the specified term is hidden, that is the term returned.
|
|
This function returns the oaBusTermDef for this oaBusTerm object.
|
|
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 oaBusTerm
|
|
This function returns the starting index for this oaBusTerm object.
|
|
This function returns the stepping index for this oaBusTerm object.
|
|
This function returns the ending index for this oaBusTerm object.
|
|
This function returns a boolean value indicating whether the specified name is valid for a new oaBusTerm object that is associated with the specified net. This function returns true if the specified busTerm is hidden but not overridden.
|
|
This function changes the baseName of this oaBusTerm.
|
|
This function changes the vector range for this oaBusTerm. The new number of bits implied by the specified start and stop bits must match the current numBits. This restriction is necessary because the number of bits must match the number of bits of the net that is associated with this oaBusTerm object.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.