vrq

/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  NodeType_t {
  eU, eR, eS, eE,
  eB
}
 

Expression node type.

More...
enum  Decl_t {
  eREG = 0, eREAL, eREALTIME, eTIME,
  eINT, eWIRE, eTRI, eWAND,
  eTRIAND, eWOR, eTRIOR, eTRI1,
  eTRI0, eTRIREG, eSUPPLY0, eSUPPLY1,
  ePARAM, eLOCALPARAM, eBLOCK, ePARALLELBLOCK,
  eGENVARBLOCK, eMODULE, eMACRO, eINSTANCE,
  eINPUT, eOUTPUT, eINOUT, ePORT,
  eFREF, eFUNCTION, eSPECIFYBLOCK, eGENVAR,
  eDEVENT, eNET, ePORTDIR, eATTR,
  eUDP, eNONE
}
 

Declaration types.

More...

Variables

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

Enumeration Type Documentation

enum Decl_t

Declaration types.

Enumerator:
eREG 

register declaration

eREAL 

real declaration

eREALTIME 

realtime declaration

eTIME 

time declaration

eINT 

integer declaration

eWIRE 

wire declaration

eTRI 

tri declaration

eWAND 

wand declaration

eTRIAND 

triand declaration

eWOR 

wor declaration

eTRIOR 

trior declaration

eTRI1 

tri1 declaration

eTRI0 

tri0 declaration

eTRIREG 

trireg declaration

eSUPPLY0 

supply0 declaration

eSUPPLY1 

supply1 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

ePORT 

port declaration

eFREF 

forward reference declaration (used by parser only)

eFUNCTION 

function/task declaration

eSPECIFYBLOCK 

specify block declaration

eGENVAR 

genvar declaration

eDEVENT 

event declaration

eNET 

declaration superclass for all net types

ePORTDIR 

declaration superclass for all port dirs

eATTR 

attribute declaration

eUDP 

udp declaration

eNONE 

unspecified declaration used for wildcard

enum NodeType_t

Expression node type.

Enumerator:
eU 

undefined

eR 

real - have width 0

eS 

signed bit vector, includes integer

eE 

event - have width 0

eB 

unsigned bit vector


Variable Documentation

char * declName

Array to convert Decl_t to character string.


Generated on 7 Nov 2009 for vrq by  doxygen 1.6.1