Changeset 52 for sources/src/internal.h
- Timestamp:
- Jan 22, 2013, 4:23:22 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/src/internal.h
r38 r52 21 21 22 22 // Method Process List 23 extern method_process_t * method;23 extern method_process_t * method; 24 24 extern method_process_list_t method_process_list; 25 25 … … 29 29 30 30 // Hash Table Port -> Module 31 typedef std::map</*const */sc_port_base *, const sc_module*> port2module_t;31 typedef std::map</*const */sc_port_base *, const sc_module *> port2module_t; 32 32 extern port2module_t port2module; 33 33 34 34 // Functions for Elaboration step 35 void sort_equi_list 36 void create_signals_table 37 void bind_to_table 35 void sort_equi_list(); 36 void create_signals_table(); 37 void bind_to_table(); 38 38 39 39 // Debug Functions 40 void print_table 41 void print_table_stats 42 void print_registers_writing_stats 40 void print_table(std::ostream&); 41 void print_table_stats(std::ostream&); 42 void print_registers_writing_stats(std::ostream&); 43 43 44 extern bool is_clock(const sc_interface &inter);44 extern bool is_clock(const sc_interface &inter); 45 45 46 46 // Flags 47 extern bool 48 extern bool 49 extern const char * dump_module_hierarchy;50 extern bool 51 extern bool 52 extern bool 53 extern bool 54 extern bool 55 extern bool 56 extern bool 57 extern char *save_on_exit;58 extern int 59 extern bool 60 extern bool 47 extern bool check_port_dependencies; 48 extern bool dump_all_graph; 49 extern const char * dump_module_hierarchy; 50 extern bool dump_netlist_info; 51 extern bool dump_funclist_info; 52 extern bool dynamic_link_of_scheduling_code; 53 extern bool keep_generated_code; 54 extern bool nosimulation; 55 extern bool notrace; 56 extern bool print_user_resources; 57 extern char * save_on_exit; 58 extern int scheduling_method; 59 extern bool use_port_dependency; 60 extern bool use_openmp; 61 61 62 #define NO_SCHEDULING 63 #define BUCHMANN_SCHEDULING 64 #define MOUCHARD_SCHEDULING 65 #define CASS_SCHEDULING 62 #define NO_SCHEDULING 0 63 #define BUCHMANN_SCHEDULING 1 64 #define MOUCHARD_SCHEDULING 2 65 #define CASS_SCHEDULING 4 66 66 67 67 // More 68 68 69 extern uint64 trace_start; 70 69 71 } 70 72
Note: See TracChangeset
for help on using the changeset viewer.