Changeset 112 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Register_unit_deallocation.cpp
- Timestamp:
- Mar 18, 2009, 11:36:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Register_unit_deallocation.cpp
r88 r112 7 7 8 8 #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/include/Register_unit.h" 9 #include "Behavioural/include/Allocation.h" 9 10 10 11 namespace morpheo { … … 24 25 if (usage_is_set(_usage,USE_SYSTEMC)) 25 26 { 26 //#if defined(STATISTICS) or defined(VHDL_TESTBENCH) 27 delete in_CLOCK ; 28 //#endif 29 delete in_NRESET; 27 delete in_CLOCK ; 28 delete in_NRESET; 30 29 31 delete [] in_GPR_READ_VAL ; 32 delete [] out_GPR_READ_ACK ; 33 if (_param->_have_port_ooo_engine_id == true) 34 delete [] in_GPR_READ_OOO_ENGINE_ID ; 35 delete [] in_GPR_READ_NUM_REG ; 36 delete [] out_GPR_READ_DATA ; 37 delete [] out_GPR_READ_DATA_VAL ; 38 delete [] in_GPR_WRITE_VAL ; 39 delete [] out_GPR_WRITE_ACK ; 40 if (_param->_have_port_ooo_engine_id == true) 41 delete [] in_GPR_WRITE_OOO_ENGINE_ID ; 42 delete [] in_GPR_WRITE_NUM_REG ; 43 delete [] in_GPR_WRITE_DATA ; 44 delete [] in_SPR_READ_VAL ; 45 delete [] out_SPR_READ_ACK ; 46 if (_param->_have_port_ooo_engine_id == true) 47 delete [] in_SPR_READ_OOO_ENGINE_ID ; 48 delete [] in_SPR_READ_NUM_REG ; 49 delete [] out_SPR_READ_DATA ; 50 delete [] out_SPR_READ_DATA_VAL ; 51 delete [] in_SPR_WRITE_VAL ; 52 delete [] out_SPR_WRITE_ACK ; 53 if (_param->_have_port_ooo_engine_id == true) 54 delete [] in_SPR_WRITE_OOO_ENGINE_ID ; 55 delete [] in_SPR_WRITE_NUM_REG ; 56 delete [] in_SPR_WRITE_DATA ; 57 delete [] in_INSERT_ROB_VAL ; 58 delete [] out_INSERT_ROB_ACK ; 59 delete [] in_INSERT_ROB_RD_USE ; 60 delete [] in_INSERT_ROB_RD_NUM_REG ; 61 delete [] in_INSERT_ROB_RE_USE ; 62 delete [] in_INSERT_ROB_RE_NUM_REG ; 30 DELETE1_SIGNAL( in_GPR_READ_VAL ,_param->_nb_gpr_read,1); 31 DELETE1_SIGNAL(out_GPR_READ_ACK ,_param->_nb_gpr_read,1); 32 DELETE1_SIGNAL( in_GPR_READ_OOO_ENGINE_ID ,_param->_nb_gpr_read,_param->_size_ooo_engine_id); 33 DELETE1_SIGNAL( in_GPR_READ_NUM_REG ,_param->_nb_gpr_read,_param->_size_gpr_address); 34 DELETE1_SIGNAL(out_GPR_READ_DATA ,_param->_nb_gpr_read,_param->_size_general_data); 35 DELETE1_SIGNAL(out_GPR_READ_DATA_VAL ,_param->_nb_gpr_read,1); 36 37 DELETE1_SIGNAL( in_GPR_WRITE_VAL ,_param->_nb_gpr_write,1); 38 DELETE1_SIGNAL(out_GPR_WRITE_ACK ,_param->_nb_gpr_write,1); 39 DELETE1_SIGNAL( in_GPR_WRITE_OOO_ENGINE_ID,_param->_nb_gpr_write,_param->_size_ooo_engine_id); 40 DELETE1_SIGNAL( in_GPR_WRITE_NUM_REG ,_param->_nb_gpr_write,_param->_size_gpr_address); 41 DELETE1_SIGNAL( in_GPR_WRITE_DATA ,_param->_nb_gpr_write,_param->_size_general_data); 42 43 DELETE1_SIGNAL( in_SPR_READ_VAL ,_param->_nb_spr_read,1); 44 DELETE1_SIGNAL(out_SPR_READ_ACK ,_param->_nb_spr_read,1); 45 DELETE1_SIGNAL( in_SPR_READ_OOO_ENGINE_ID ,_param->_nb_spr_read,_param->_size_ooo_engine_id); 46 DELETE1_SIGNAL( in_SPR_READ_NUM_REG ,_param->_nb_spr_read,_param->_size_spr_address); 47 DELETE1_SIGNAL(out_SPR_READ_DATA ,_param->_nb_spr_read,_param->_size_special_data); 48 DELETE1_SIGNAL(out_SPR_READ_DATA_VAL ,_param->_nb_spr_read,1); 49 50 DELETE1_SIGNAL( in_SPR_WRITE_VAL ,_param->_nb_spr_write,1); 51 DELETE1_SIGNAL(out_SPR_WRITE_ACK ,_param->_nb_spr_write,1); 52 DELETE1_SIGNAL( in_SPR_WRITE_OOO_ENGINE_ID,_param->_nb_spr_write,_param->_size_ooo_engine_id); 53 DELETE1_SIGNAL( in_SPR_WRITE_NUM_REG ,_param->_nb_spr_write,_param->_size_spr_address); 54 DELETE1_SIGNAL( in_SPR_WRITE_DATA ,_param->_nb_spr_write,_param->_size_special_data); 55 56 DELETE2_SIGNAL( in_INSERT_ROB_VAL ,_param->_nb_ooo_engine,_param->_nb_inst_insert_rob [it1],1); 57 DELETE2_SIGNAL(out_INSERT_ROB_ACK ,_param->_nb_ooo_engine,_param->_nb_inst_insert_rob [it1],1); 58 DELETE2_SIGNAL( in_INSERT_ROB_RD_USE ,_param->_nb_ooo_engine,_param->_nb_inst_insert_rob [it1],1); 59 DELETE2_SIGNAL( in_INSERT_ROB_RD_NUM_REG ,_param->_nb_ooo_engine,_param->_nb_inst_insert_rob [it1],_param->_size_gpr_address); 60 DELETE2_SIGNAL( in_INSERT_ROB_RE_USE ,_param->_nb_ooo_engine,_param->_nb_inst_insert_rob [it1],1); 61 DELETE2_SIGNAL( in_INSERT_ROB_RE_NUM_REG ,_param->_nb_ooo_engine,_param->_nb_inst_insert_rob [it1],_param->_size_spr_address); 62 63 63 // delete [] in_RETIRE_ROB_VAL ; 64 64 // delete [] out_RETIRE_ROB_ACK ;
Note: See TracChangeset
for help on using the changeset viewer.