- Timestamp:
- May 1, 2008, 6:48:45 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Allocation.h
r81 r82 1 1 #ifndef morpheo_behavioural_Allocation_h 2 2 #define morpheo_behavioural_Allocation_h 3 4 /* 5 * $Id$ 6 * 7 * [ Description ] 8 * 9 */ 3 10 4 11 #include "Common/include/Debug.h" … … 46 53 { \ 47 54 sig = interface->set_signal_in <type> (name, size); \ 48 } 55 } \ 56 else \ 57 { \ 58 log_printf(INFO,true,FUNCTION,_("%s %s.%s.%s : size is nul."),MSG_INFORMATION,_component->get_name().c_str(),interface->get_name().c_str(),name); \ 59 } 60 49 61 #define ALLOC_SIGNAL_OUT( sig, name, type, size) \ 50 62 if (size > 0) \ 51 63 { \ 52 64 sig = interface->set_signal_out<type> (name, size); \ 65 } \ 66 else \ 67 { \ 68 log_printf(INFO,true,FUNCTION,_("%s %s.%s.%s : size is nul."),MSG_INFORMATION,_component->get_name().c_str(),interface->get_name().c_str(),name); \ 53 69 } 54 70 … … 63 79 64 80 #define INSTANCE_SC_SIGNAL(component, sig) \ 65 (*(component->sig)) (*(sig)); 66 67 #define DELETE_SC_SIGNAL( sig) \ 68 delete sig; 81 { \ 82 TEST_PTR(component->sig); \ 83 TEST_PTR(sig); \ 84 (*(component->sig)) (*(sig)); \ 85 } 86 87 #define DELETE_SC_SIGNAL( sig) \ 88 { \ 89 delete sig; \ 90 } 69 91 70 92 // ---------------------------------------------------------------------- … … 166 188 sig [alloc_signal_it1] = interface[alloc_signal_it1]->set_signal_in <type> (name, size); \ 167 189 } \ 190 else \ 191 { \ 192 log_printf(INFO,true,FUNCTION,_("%s %s.%s.%s : size is nul."),MSG_INFORMATION,_component->get_name().c_str(),interface[alloc_signal_it1]->get_name().c_str(),name); \ 193 } \ 168 194 } \ 169 195 } … … 177 203 { \ 178 204 sig [alloc_signal_it1] = interface[alloc_signal_it1]->set_signal_out<type> (name, size); \ 205 } \ 206 else \ 207 { \ 208 log_printf(INFO,true,FUNCTION,_("%s %s.%s.%s : size is nul."),MSG_INFORMATION,_component->get_name().c_str(),interface[alloc_signal_it1]->get_name().c_str(),name); \ 179 209 } \ 180 210 } \ … … 208 238 for (uint32_t alloc_signal_it1=0; alloc_signal_it1<it1; alloc_signal_it1++) \ 209 239 { \ 240 TEST_PTR(component->sig [alloc_signal_it1]); \ 241 TEST_PTR(sig [alloc_signal_it1]); \ 210 242 (*(component->sig[alloc_signal_it1])) (*(sig[alloc_signal_it1])); \ 211 243 } … … 330 362 sig [alloc_signal_it1][alloc_signal_it2] = interface[alloc_signal_it1][alloc_signal_it2]->set_signal_in <type> (name, size); \ 331 363 } \ 364 else \ 365 { \ 366 log_printf(INFO,true,FUNCTION,_("%s %s.%s.%s : size is nul."),MSG_INFORMATION,_component->get_name().c_str(),interface[alloc_signal_it1][alloc_signal_it2]->get_name().c_str(),name); \ 367 } \ 332 368 } \ 333 369 } \ … … 345 381 { \ 346 382 sig [alloc_signal_it1][alloc_signal_it2] = interface[alloc_signal_it1][alloc_signal_it2]->set_signal_out <type> (name, size); \ 383 } \ 384 else \ 385 { \ 386 log_printf(INFO,true,FUNCTION,_("%s %s.%s.%s : size is nul."),MSG_INFORMATION,_component->get_name().c_str(),interface[alloc_signal_it1][alloc_signal_it2]->get_name().c_str(),name); \ 347 387 } \ 348 388 } \ … … 393 433 for (uint32_t alloc_signal_it2=0; alloc_signal_it2<it2; alloc_signal_it2++) \ 394 434 { \ 435 TEST_PTR(component->sig [alloc_signal_it1][alloc_signal_it2]); \ 436 TEST_PTR(sig [alloc_signal_it1][alloc_signal_it2]); \ 395 437 (*(component->sig[alloc_signal_it1][alloc_signal_it2])) (*(sig[alloc_signal_it1][alloc_signal_it2])); \ 396 438 }
Note: See TracChangeset
for help on using the changeset viewer.