vrq
Classes | Enumerations | Variables

/net/fileserver/nas/home/mdh/vrq/src/cdecl.h File Reference

Go to the source code of this file.

Classes

struct  Coord_t
 Structure to hold file coordinates. More...
class  CDecl
 Base class for describing declaration objects. More...

Enumerations

enum  Wire_t {
  eNO_WIRE_TYPE = 0, eWIRE, eTRI, eWAND,
  eTRIAND, eWOR, eTRIOR, eTRI1,
  eTRI0, eTRIREG, eSUPPLY0, eSUPPLY1
}
 

Wire types.

More...
enum  Decl_t {
  eVAR = 0, ePARAM, eLOCALPARAM, eBLOCK,
  ePARALLELBLOCK, eGENVARBLOCK, eMODULE, eMACRO,
  eINSTANCE, eINPUT, eOUTPUT, eINOUT,
  eNODIR, ePORT, eFREF, eFUNCTION,
  eSPECIFYBLOCK, eGENVAR, eTYPEDEF, eNET,
  ePORTDIR, eATTR, eUDP, eENUMVALUE,
  eNONE
}
 

Declaration types.

More...

Variables

const char * wireName []
 Array to convert Wire_t to character string.
const char * declName []
 Array to convert Decl_t to character string.

Enumeration Type Documentation

enum Decl_t

Declaration types.

Enumerator:
eVAR 

variable declaration

ePARAM 

parameter declaration

eLOCALPARAM 

localparam declaration

eBLOCK 

named block declaration

ePARALLELBLOCK 

fork/join block declaration

eGENVARBLOCK 

generate block declaration

eMODULE 

module declaration

eMACRO 

macro module declaration

eINSTANCE 

instance declaration

eINPUT 

input declaration

eOUTPUT 

output declaration

eINOUT 

inout declaration

eNODIR 

unspecified declaration

ePORT 

port declaration

eFREF 

forward reference declaration (used by parser only)

eFUNCTION 

function/task declaration

eSPECIFYBLOCK 

specify block declaration

eGENVAR 

genvar declaration

eTYPEDEF 

type declaration

eNET 

declaration superclass for all net types

ePORTDIR 

declaration superclass for all port dirs

eATTR 

attribute declaration

eUDP 

udp declaration

eENUMVALUE 

enum declaration

eNONE 

unspecified declaration used for wildcard

enum Wire_t

Wire types.

Enumerator:
eNO_WIRE_TYPE 

no wire type

eWIRE 

wire type

eTRI 

tri type

eWAND 

wand type

eTRIAND 

triand type

eWOR 

wor type

eTRIOR 

trior type

eTRI1 

tri1 type

eTRI0 

tri0 type

eTRIREG 

trireg type

eSUPPLY0 

supply0 type

eSUPPLY1 

supply1 type


Variable Documentation

char * declName
Initial value:
 {
        "variable",
        "param",
        "localparam",
        "block",
        "parallel block",
        "genvar block",
        "module",
        "macro",
        "instance",
        "input",
        "output",
        "inout",
        "nodir",
        "port",
        "fref",
        "function",
        "specify block",
        "genvar",
        "typedef",
        "net",
        "portdir",
        "attr",
        "udp",
        "enum",
        "none"
}

Array to convert Decl_t to character string.

char * wireName
Initial value:
 {
        "no_wire_type",
        "wire",
        "tri",
        "wand",
        "triand",
        "wor",
        "trior",
        "tri1",
        "tri0",
        "trireg",
        "supply0",
        "supply1"
}

Array to convert Wire_t to character string.