oaNet.h File Reference

Go to the source code of this file.

Compounds

class  oaBitNet
class  oaConnStatus
class  oaNet
class  oaNetAttrType
class  oaRoutePattern
class  oaTraits< oaBitNet >
class  oaTraits< oaNet >

Defines

#define oaNet_P
#define oavNumNetAttrTypes   6
#define oavNumRoutePatternTypes   3
#define oavNumConnStatusTypes   3

Enumerations

enum  oaNetAttrTypeEnum {
  oacNameNetAttrType = 0, oacSigTypeNetAttrType = 1, oacIsGlobalNetAttrType = 2, oacIsImplicitNetAttrType = 3,
  oacIsEmptyNetAttrType = 4, oacNumBitsNetAttrType = 5
}
enum  oaRoutePatternEnum { oacSteinerRoutePattern = 0, oacBalancedRoutePattern = 1, oacTrunkRoutePattern = 2 }
enum  oaConnStatusEnum { oacNormalConnStatus = 0, oacFixedConnStatus = 1, oacLockedConnStatus = 2 }


Define Documentation

#define oaNet_P
 

#define oavNumConnStatusTypes   3
 

#define oavNumNetAttrTypes   6
 

#define oavNumRoutePatternTypes   3
 


Enumeration Type Documentation

enum oaConnStatusEnum
 

Enumeration values:
oacNormalConnStatus  "normal" There are no restrictions on changing the connectivity of this net
oacFixedConnStatus  "fixed" This net should not be changed by automatic tools, but may be changed by explicit request from the designer
oacLockedConnStatus  "locked" This net's connectivity should not be changed by any tool

enum oaNetAttrTypeEnum
 

Enumeration values:
oacNameNetAttrType  "name"
oacSigTypeNetAttrType  "sigType"
oacIsGlobalNetAttrType  "isGlobal"
oacIsImplicitNetAttrType  "isImplicit"
oacIsEmptyNetAttrType  "isEmpty"
oacNumBitsNetAttrType  "numBits"

enum oaRoutePatternEnum
 

Enumeration values:
oacSteinerRoutePattern  "steiner"
oacBalancedRoutePattern  "balanced"
oacTrunkRoutePattern  "trunk"

Return to top of page