- Timestamp:
- Jan 31, 2008, 6:46:41 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/src/Component_vhdl_instance.cpp
r65 r75 19 19 20 20 uint32_t cpt = 0; 21 map<Signal *,string> tab;21 std::map<Signal *,std::string> tab; 22 22 23 23 // buffer all output … … 25 25 { 26 26 // for each interface 27 list<Interface_fifo *> * list_interface = (_entity)->get_interfaces_list()->get_interface_list();28 list<Interface_fifo *>::iterator j = list_interface->begin();27 std::list<Interface_fifo *> * list_interface = (_entity)->get_interfaces_list()->get_interface_list(); 28 std::list<Interface_fifo *>::iterator j = list_interface->begin(); 29 29 if (not list_interface->empty()) 30 30 { … … 36 36 { 37 37 // for each signal 38 list<Signal *> * list_signal = (*j)->get_signal_list();39 list<Signal *>::iterator k = list_signal->begin();38 std::list<Signal *> * list_signal = (*j)->get_signal_list(); 39 std::list<Signal *>::iterator k = list_signal->begin(); 40 40 if (not list_signal->empty()) 41 41 { … … 49 49 { 50 50 // Create name 51 st ring signal_name = "signal_"+toString(cpt++);51 std::string signal_name = "signal_"+toString(cpt++); 52 52 53 53 tab [signal ] = signal_name; … … 76 76 77 77 // for each entity 78 list<Tcomponent_t *> * list_component = _list_component;79 list<Tcomponent_t *>::iterator i = list_component->begin();78 std::list<Tcomponent_t *> * list_component = _list_component; 79 std::list<Tcomponent_t *>::iterator i = list_component->begin(); 80 80 if (not list_component->empty()) 81 81 { … … 90 90 if (instance & INSTANCE_COMPONENT) 91 91 { 92 list<string> list_port_map;92 std::list<std::string> list_port_map; 93 93 94 94 // for each interface 95 list<Interface_fifo *> * list_interface = entity->get_interfaces_list()->get_interface_list();96 list<Interface_fifo *>::iterator j = list_interface->begin();95 std::list<Interface_fifo *> * list_interface = entity->get_interfaces_list()->get_interface_list(); 96 std::list<Interface_fifo *>::iterator j = list_interface->begin(); 97 97 if (not list_interface->empty()) 98 98 { … … 100 100 { 101 101 // for each signal 102 list<Signal *> * list_signal = (*j)->get_signal_list();103 list<Signal *>::iterator k = list_signal->begin();102 std::list<Signal *> * list_signal = (*j)->get_signal_list(); 103 std::list<Signal *>::iterator k = list_signal->begin(); 104 104 if (not list_signal->empty()) 105 105 { … … 112 112 { 113 113 Signal * signal_dest = signal_src->get_connect_to_signal(); 114 st ring name_src = signal_src->get_name();115 st ring name_dest;114 std::string name_src = signal_src->get_name(); 115 std::string name_dest; 116 116 117 117 // // Test if destination signal is a interface port ? … … 119 119 // { 120 120 // find if signal is already link 121 map<Signal *,string>::iterator it = tab.find(signal_dest);121 std::map<Signal *,std::string>::iterator it = tab.find(signal_dest); 122 122 if (tab.find(signal_dest) == tab.end()) 123 123 { … … 144 144 // { 145 145 // // Take buffer's signal 146 // map<Signal *,st ring>::iterator it = tab.find(signal_dest);146 // map<Signal *,std::string>::iterator it = tab.find(signal_dest); 147 147 // name_dest = (*it).second; 148 148
Note: See TracChangeset
for help on using the changeset viewer.