func_unit_s Struct Reference

#include <defines.h>

Data Fields

int type
char * name
char * filename
char * version
int start_line
int end_line
int ts_unit
uint64 timescale
statisticstat
sig_linksig_head
sig_linksig_tail
exp_linkexp_head
exp_linkexp_tail
statementfirst_stmt
stmt_linkstmt_head
stmt_linkstmt_tail
fsm_linkfsm_head
fsm_linkfsm_tail
race_blkrace_head
race_blkrace_tail
mod_parmparam_head
mod_parmparam_tail
gitem_linkgitem_head
gitem_linkgitem_tail
func_unitparent
funit_linktf_head
funit_linktf_tail
typedef_itemtdi_head
typedef_itemtdi_tail
enum_itemei_head
enum_itemei_tail
struct_unionsu_head
struct_unionsu_tail
exclude_reasoner_head
exclude_reasoner_tail
int elem_type
union {
   thread *   thr
   thr_list *   tlist
elem

Detailed Description

Contains information for a functional unit (i.e., module, named block, function or task).


Field Documentation

Head pointer to list of enumerated values for this functional unit

Referenced by enumerate_add_item(), enumerate_dealloc_list(), enumerate_resolve(), and funit_init().

Tail pointer to list of enumerated values for this functional unit

Referenced by enumerate_add_item(), enumerate_dealloc_list(), enumerate_end_list(), and funit_init().

union { ... } func_unit_s::elem

Set to 0 if elem should be treated as a thread pointer; set to 1 if elem should be treated as a thread list pointer.

Referenced by funit_add_thread(), funit_clean(), funit_delete_thread(), funit_init(), and funit_push_threads().

Ending line number of functional unit in its file

Referenced by db_end_function_task_namedblock(), db_end_module(), db_read(), funit_db_read(), funit_db_write(), and funit_init().

Tail pointer to list of exclusion reason structures for this functional unit

Referenced by exclude_add_exclude_reason(), exclude_db_merge(), exclude_db_read(), exclude_merge(), exclude_remove_exclude_reason(), funit_clean(), and funit_init().

Tail pointer to list of FSMs in this functional unit

Referenced by fsm_db_read(), fsm_var_add(), fsm_var_bind_stmt(), funit_clean(), and funit_init().

Head pointer to list of generate items within this module

Referenced by db_add_gen_item_block(), funit_clean(), funit_find_signal(), funit_init(), and generate_resolve_inst().

Tail pointer to list of generate items within this module

Referenced by db_add_gen_item_block(), funit_clean(), and funit_init().

Head pointer to list of parameters in this functional unit if we are a module

Referenced by db_add_declared_param(), fsm_arg_parse_value(), funit_clean(), funit_find_param(), funit_init(), mod_parm_add(), and param_resolve_inst().

Tail pointer to list of parameters in this functional unit if we are a module

Referenced by funit_clean(), funit_init(), and mod_parm_add().

Tail pointer to list of race condition blocks in this functional unit if we are a module

Referenced by funit_clean(), funit_init(), race_db_read(), and race_handle_race_condition().

Tail pointer to list of signals in this functional unit

Referenced by bind_signal(), db_add_signal(), funit_clean(), funit_init(), instance_find_signal_by_exclusion_id(), and vsignal_db_read().

Starting line number of functional unit in its file

Referenced by db_add_function_task_namedblock(), db_add_module(), db_read(), funit_db_read(), funit_db_write(), and funit_init().

Tail pointer to list of statements in this functional unit

Referenced by db_add_statement(), db_remove_statement_from_current_funit(), fsm_var_bind_stmt(), funit_clean(), funit_init(), and statement_db_read().

Head pointer to list of struct/unions for this functional unit

Referenced by struct_union_create(), and struct_union_dealloc_list().

Tail pointer to list of struct/unions for this functional unit

Referenced by struct_union_create(), and struct_union_dealloc_list().

Head pointer to list of typedef types for this functional unit

Referenced by db_add_typedef(), db_find_typedef(), funit_clean(), and funit_init().

Tail pointer to list of typedef types for this functional unit

Referenced by db_add_typedef(), funit_clean(), and funit_init().

Tail pointer to list of task/function functional units if we are a module

Referenced by db_add_function_task_namedblock(), db_read(), funit_clean(), and funit_init().

Pointer to a single thread that this statement is associated with

Referenced by funit_add_thread(), funit_delete_thread(), funit_init(), and funit_push_threads().

Pointer to a list of threads that this statement is currently associated with

Referenced by funit_add_thread(), funit_clean(), funit_delete_thread(), and funit_push_threads().

Version information for functional unit (if one exists)

Referenced by funit_clean(), funit_db_inst_merge(), funit_db_write(), funit_init(), and funit_version_db_read().


The documentation for this struct was generated from the following file:
Generated on Sun Nov 21 00:55:43 2010 for Covered by  doxygen 1.6.3