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 |
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.
#define FUNIT_AFUNCTION 5 |
Represents a re-entrant Verilog function (syntax "function automatic <name> ... endfunction")
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), bind_display_list(), combination_funit_verbose(), combination_instance_verbose(), db_add_function_task_namedblock(), expression_op_func__passign(), expression_resize(), fsm_funit_verbose(), fsm_instance_verbose(), funit_db_write(), funit_get_curr_function(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), race_report_verbose(), reentrant_count_afu_bits(), reentrant_restore_data_bits(), reentrant_store_data_bits(), scope_find_task_function_namedblock(), statement_db_read(), stmt_blk_remove(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_ANAMED_BLOCK 7 |
Represents a named block inside of a re-entrant Verilog task or function
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), bind_display_list(), bind_task_function_namedblock(), combination_funit_verbose(), combination_instance_verbose(), db_add_function_task_namedblock(), expression_op_func__passign(), expression_resize(), fsm_funit_verbose(), fsm_instance_verbose(), funit_db_write(), funit_is_unnamed(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), race_report_verbose(), reentrant_count_afu_bits(), reentrant_restore_data_bits(), reentrant_store_data_bits(), scope_find_task_function_namedblock(), statement_db_read(), stmt_blk_remove(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_ATASK 6 |
Represents a re-entrant Verilog task (syntax "task <name> ... endtask")
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), bind_display_list(), combination_funit_verbose(), combination_instance_verbose(), db_add_function_task_namedblock(), expression_op_func__passign(), fsm_funit_verbose(), fsm_instance_verbose(), funit_db_write(), funit_get_curr_task(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), race_report_verbose(), reentrant_count_afu_bits(), reentrant_restore_data_bits(), reentrant_store_data_bits(), scope_find_task_function_namedblock(), statement_db_read(), stmt_blk_remove(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_FUNCTION 2 |
Represents a Verilog function (syntax "function <name> ... endfunction")
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), bind_display_list(), bind_task_function_namedblock(), combination_funit_verbose(), combination_instance_verbose(), db_add_function_task_namedblock(), db_create_expression(), expression_db_read(), fsm_funit_verbose(), fsm_instance_verbose(), funit_db_write(), funit_get_curr_function(), gen_item_resolve(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), race_report_verbose(), scope_find_task_function_namedblock(), statement_db_read(), static_expr_gen(), stmt_blk_remove(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_MODULE 0 |
Represents a Verilog module (syntax "module <name> ... endmodule")
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), combination_funit_verbose(), combination_instance_verbose(), db_add_instance(), db_add_module(), db_read(), fsm_funit_verbose(), fsm_instance_verbose(), fsm_var_add(), fsm_var_bind_expr(), fsm_var_bind_stmt(), funit_db_inst_merge(), funit_db_write(), funit_get_curr_function(), funit_get_curr_task(), funit_init(), funit_is_top_module(), gen_item_resolve(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), ovl_collect(), ovl_display_verbose(), ovl_get_funit_stats(), race_check_modules(), race_report_summary(), race_report_verbose(), scope_get_parent_module(), search_init(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_NAMED_BLOCK 1 |
Represents a Verilog named block (syntax "begin : <name> ... end")
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), bind_display_list(), bind_perform(), bind_task_function_namedblock(), combination_funit_verbose(), combination_instance_verbose(), db_add_function_task_namedblock(), db_create_expression(), db_parallelize_statement(), expression_db_read(), fsm_funit_verbose(), fsm_instance_verbose(), funit_db_write(), funit_is_unnamed(), gen_item_resolve(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), race_report_verbose(), scope_find_task_function_namedblock(), statement_db_read(), stmt_blk_remove(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_NO_SCORE 4 |
Represents a scope that is considered a "no score" functional unit
Referenced by bind_task_function_namedblock(), db_add_instance(), funit_db_write(), instance_db_write(), statement_dealloc_recursive(), and stmt_blk_remove().
#define FUNIT_TASK 3 |
Represents a Verilog task (syntax "task <name> ... endtask")
Referenced by assertion_funit_verbose(), assertion_instance_verbose(), bind_display_list(), bind_perform(), bind_task_function_namedblock(), combination_funit_verbose(), combination_instance_verbose(), db_add_function_task_namedblock(), db_create_expression(), expression_db_read(), fsm_funit_verbose(), fsm_instance_verbose(), funit_db_write(), funit_get_curr_task(), gen_item_resolve(), line_funit_verbose(), line_instance_verbose(), memory_funit_verbose(), memory_instance_verbose(), ovl_is_assertion_module(), race_report_verbose(), scope_find_task_function_namedblock(), statement_db_read(), stmt_blk_remove(), toggle_funit_verbose(), and toggle_instance_verbose().
#define FUNIT_TYPES 8 |
The number of valid functional unit types
Referenced by get_funit_type().