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

funit_inst_s Struct Reference

#include <defines.h>


Detailed Description

A functional unit instance element in the functional unit instance tree.


Data Fields

char * name
struct {
   uint8   name_diff: 1
   uint8   ignore: 1
   uint8   gend_scope: 1
suppl
func_unitfunit
statisticstat
vector_widthrange
inst_parmparam_head
inst_parmparam_tail
gitem_linkgitem_head
gitem_linkgitem_tail
funit_instparent
funit_instchild_head
funit_instchild_tail
funit_instnext


Field Documentation

funit_inst* funit_inst_s::child_head
 

Pointer to head of child list

funit_inst* funit_inst_s::child_tail
 

Pointer to tail of child list

func_unit* funit_inst_s::funit
 

Pointer to functional unit this instance represents

uint8 funit_inst_s::gend_scope
 

Set to 1 if this instance is a generated scope

gitem_link* funit_inst_s::gitem_head
 

Head pointer to list of generate items used for this instance

gitem_link* funit_inst_s::gitem_tail
 

Tail pointer to list of generate items used for this instance

uint8 funit_inst_s::ignore
 

If set to TRUE, causes this instance to not be written to the CDD file (used as a placeholder in the instance tree for functional unit that will be generated at a later time).

char* funit_inst_s::name
 

Instance name of this functional unit instance

uint8 funit_inst_s::name_diff
 

If set to TRUE, means that this instance name is not accurate due to merging

funit_inst* funit_inst_s::next
 

Pointer to next child in parents list

inst_parm* funit_inst_s::param_head
 

Head pointer to list of parameter overrides in this functional unit if it is a module

inst_parm* funit_inst_s::param_tail
 

Tail pointer to list of parameter overrides in this functional unit if it is a module

funit_inst* funit_inst_s::parent
 

Pointer to parent instance -- used for convenience only

vector_width* funit_inst_s::range
 

Used to create an array of instances

statistic* funit_inst_s::stat
 

Pointer to statistic holder

struct { ... } funit_inst_s::suppl
 

Supplemental field for the instance


The documentation for this struct was generated from the following file:
Generated on Wed Jun 17 22:19:25 2009 for Covered by doxygen 1.3.4