Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

Functional Unit Types


Detailed Description

The following defines specify the type of functional unit being represented in the func_unit structure. A functional unit is defined to be any Verilog structure that contains scope.


Defines

#define FUNIT_MODULE   0
#define FUNIT_NAMED_BLOCK   1
#define FUNIT_FUNCTION   2
#define FUNIT_TASK   3
#define FUNIT_NO_SCORE   4
#define FUNIT_AFUNCTION   5
#define FUNIT_ATASK   6
#define FUNIT_ANAMED_BLOCK   7
#define FUNIT_TYPES   8


Define Documentation

#define FUNIT_AFUNCTION   5
 

Represents a re-entrant Verilog function (syntax "function automatic <name> ... endfunction")

#define FUNIT_ANAMED_BLOCK   7
 

Represents a named block inside of a re-entrant Verilog task or function

#define FUNIT_ATASK   6
 

Represents a re-entrant Verilog task (syntax "task <name> ... endtask")

#define FUNIT_FUNCTION   2
 

Represents a Verilog function (syntax "function <name> ... endfunction")

#define FUNIT_MODULE   0
 

Represents a Verilog module (syntax "module <name> ... endmodule")

#define FUNIT_NAMED_BLOCK   1
 

Represents a Verilog named block (syntax "begin : <name> ... end")

#define FUNIT_NO_SCORE   4
 

Represents a scope that is considered a "no score" functional unit

#define FUNIT_TASK   3
 

Represents a Verilog task (syntax "task <name> ... endtask")

#define FUNIT_TYPES   8
 

The number of valid functional unit types


Generated on Wed Jun 17 22:19:25 2009 for Covered by doxygen 1.3.4