Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/SelfTest/src/test.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Rename_select/SelfTest/src/test.cpp
r82 r88 23 23 #endif 24 24 25 Tusage_t _usage = USE_ALL; 26 27 // _usage = usage_unset(_usage,USE_SYSTEMC ); 28 // _usage = usage_unset(_usage,USE_VHDL ); 29 // _usage = usage_unset(_usage,USE_VHDL_TESTBENCH ); 30 // _usage = usage_unset(_usage,USE_VHDL_TESTBENCH_ASSERT); 31 // _usage = usage_unset(_usage,USE_POSITION ); 32 // _usage = usage_unset(_usage,USE_STATISTICS ); 33 // _usage = usage_unset(_usage,USE_INFORMATION ); 34 25 35 Rename_select * _Rename_select = new Rename_select 26 36 (name.c_str(), … … 29 39 #endif 30 40 _param, 31 USE_ALL);41 _usage); 32 42 33 43 #ifdef SYSTEMC … … 40 50 sc_signal<Tcontrol_t> * in_NRESET = new sc_signal<Tcontrol_t> ("NRESET"); 41 51 42 ALLOC2_SC_SIGNAL( in_RENAME_IN_VAL ," in_RENAME_IN_VAL ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 43 ALLOC2_SC_SIGNAL(out_RENAME_IN_ACK ,"out_RENAME_IN_ACK ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 44 ALLOC2_SC_SIGNAL( in_RENAME_IN_FRONT_END_ID ," in_RENAME_IN_FRONT_END_ID ",Tcontext_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 45 ALLOC2_SC_SIGNAL( in_RENAME_IN_CONTEXT_ID ," in_RENAME_IN_CONTEXT_ID ",Tcontext_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 46 ALLOC2_SC_SIGNAL( in_RENAME_IN_DEPTH ," in_RENAME_IN_DEPTH ",Tdepth_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 47 ALLOC2_SC_SIGNAL( in_RENAME_IN_TYPE ," in_RENAME_IN_TYPE ",Ttype_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 48 ALLOC2_SC_SIGNAL( in_RENAME_IN_OPERATION ," in_RENAME_IN_OPERATION ",Toperation_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 49 ALLOC2_SC_SIGNAL( in_RENAME_IN_ADDRESS ," in_RENAME_IN_ADDRESS ",Tgeneral_data_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 50 ALLOC2_SC_SIGNAL( in_RENAME_IN_HAS_IMMEDIAT ," in_RENAME_IN_HAS_IMMEDIAT ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 51 ALLOC2_SC_SIGNAL( in_RENAME_IN_IMMEDIAT ," in_RENAME_IN_IMMEDIAT ",Tgeneral_data_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 52 ALLOC2_SC_SIGNAL( in_RENAME_IN_READ_RA ," in_RENAME_IN_READ_RA ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 53 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RA ," in_RENAME_IN_NUM_REG_RA ",Tgeneral_address_t,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 54 ALLOC2_SC_SIGNAL( in_RENAME_IN_READ_RB ," in_RENAME_IN_READ_RB ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 55 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RB ," in_RENAME_IN_NUM_REG_RB ",Tgeneral_address_t,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 56 ALLOC2_SC_SIGNAL( in_RENAME_IN_READ_RC ," in_RENAME_IN_READ_RC ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 57 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RC ," in_RENAME_IN_NUM_REG_RC ",Tspecial_address_t,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 58 ALLOC2_SC_SIGNAL( in_RENAME_IN_WRITE_RD ," in_RENAME_IN_WRITE_RD ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 59 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RD ," in_RENAME_IN_NUM_REG_RD ",Tgeneral_address_t,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 60 ALLOC2_SC_SIGNAL( in_RENAME_IN_WRITE_RE ," in_RENAME_IN_WRITE_RE ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 61 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RE ," in_RENAME_IN_NUM_REG_RE ",Tspecial_address_t,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 62 ALLOC2_SC_SIGNAL( in_RENAME_IN_EXCEPTION_USE ," in_RENAME_IN_EXCEPTION_USE ",Texception_t ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 52 ALLOC2_SC_SIGNAL( in_RENAME_IN_VAL ," in_RENAME_IN_VAL ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 53 ALLOC2_SC_SIGNAL(out_RENAME_IN_ACK ,"out_RENAME_IN_ACK ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 54 ALLOC2_SC_SIGNAL( in_RENAME_IN_FRONT_END_ID ," in_RENAME_IN_FRONT_END_ID ",Tcontext_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 55 ALLOC2_SC_SIGNAL( in_RENAME_IN_CONTEXT_ID ," in_RENAME_IN_CONTEXT_ID ",Tcontext_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 56 ALLOC2_SC_SIGNAL( in_RENAME_IN_DEPTH ," in_RENAME_IN_DEPTH ",Tdepth_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 57 ALLOC2_SC_SIGNAL( in_RENAME_IN_TYPE ," in_RENAME_IN_TYPE ",Ttype_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 58 ALLOC2_SC_SIGNAL( in_RENAME_IN_OPERATION ," in_RENAME_IN_OPERATION ",Toperation_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 59 ALLOC2_SC_SIGNAL( in_RENAME_IN_NO_EXECUTE ," in_RENAME_IN_NO_EXECUTE ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 60 ALLOC2_SC_SIGNAL( in_RENAME_IN_IS_DELAY_SLOT ," in_RENAME_IN_IS_DELAY_SLOT ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 61 ALLOC2_SC_SIGNAL( in_RENAME_IN_ADDRESS ," in_RENAME_IN_ADDRESS ",Tgeneral_data_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 62 ALLOC2_SC_SIGNAL( in_RENAME_IN_HAS_IMMEDIAT ," in_RENAME_IN_HAS_IMMEDIAT ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 63 ALLOC2_SC_SIGNAL( in_RENAME_IN_IMMEDIAT ," in_RENAME_IN_IMMEDIAT ",Tgeneral_data_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 64 ALLOC2_SC_SIGNAL( in_RENAME_IN_READ_RA ," in_RENAME_IN_READ_RA ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 65 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RA ," in_RENAME_IN_NUM_REG_RA ",Tgeneral_address_t,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 66 ALLOC2_SC_SIGNAL( in_RENAME_IN_READ_RB ," in_RENAME_IN_READ_RB ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 67 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RB ," in_RENAME_IN_NUM_REG_RB ",Tgeneral_address_t,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 68 ALLOC2_SC_SIGNAL( in_RENAME_IN_READ_RC ," in_RENAME_IN_READ_RC ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 69 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RC ," in_RENAME_IN_NUM_REG_RC ",Tspecial_address_t,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 70 ALLOC2_SC_SIGNAL( in_RENAME_IN_WRITE_RD ," in_RENAME_IN_WRITE_RD ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 71 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RD ," in_RENAME_IN_NUM_REG_RD ",Tgeneral_address_t,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 72 ALLOC2_SC_SIGNAL( in_RENAME_IN_WRITE_RE ," in_RENAME_IN_WRITE_RE ",Tcontrol_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 73 ALLOC2_SC_SIGNAL( in_RENAME_IN_NUM_REG_RE ," in_RENAME_IN_NUM_REG_RE ",Tspecial_address_t,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 74 ALLOC2_SC_SIGNAL( in_RENAME_IN_EXCEPTION_USE ," in_RENAME_IN_EXCEPTION_USE ",Texception_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 75 ALLOC2_SC_SIGNAL( in_RENAME_IN_EXCEPTION ," in_RENAME_IN_EXCEPTION ",Texception_t ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 63 76 64 77 ALLOC1_SC_SIGNAL(out_RENAME_OUT_VAL ,"out_RENAME_OUT_VAL ",Tcontrol_t ,_param->_nb_inst_rename); … … 69 82 ALLOC1_SC_SIGNAL(out_RENAME_OUT_TYPE ,"out_RENAME_OUT_TYPE ",Ttype_t ,_param->_nb_inst_rename); 70 83 ALLOC1_SC_SIGNAL(out_RENAME_OUT_OPERATION ,"out_RENAME_OUT_OPERATION ",Toperation_t ,_param->_nb_inst_rename); 84 ALLOC1_SC_SIGNAL(out_RENAME_OUT_NO_EXECUTE ,"out_RENAME_OUT_NO_EXECUTE ",Tcontrol_t ,_param->_nb_inst_rename); 85 ALLOC1_SC_SIGNAL(out_RENAME_OUT_IS_DELAY_SLOT,"out_RENAME_OUT_IS_DELAY_SLOT",Tcontrol_t ,_param->_nb_inst_rename); 71 86 ALLOC1_SC_SIGNAL(out_RENAME_OUT_ADDRESS ,"out_RENAME_OUT_ADDRESS ",Tgeneral_data_t ,_param->_nb_inst_rename); 72 87 ALLOC1_SC_SIGNAL(out_RENAME_OUT_HAS_IMMEDIAT ,"out_RENAME_OUT_HAS_IMMEDIAT ",Tcontrol_t ,_param->_nb_inst_rename); … … 83 98 ALLOC1_SC_SIGNAL(out_RENAME_OUT_NUM_REG_RE ,"out_RENAME_OUT_NUM_REG_RE ",Tspecial_address_t,_param->_nb_inst_rename); 84 99 ALLOC1_SC_SIGNAL(out_RENAME_OUT_EXCEPTION_USE,"out_RENAME_OUT_EXCEPTION_USE",Texception_t ,_param->_nb_inst_rename); 100 ALLOC1_SC_SIGNAL(out_RENAME_OUT_EXCEPTION ,"out_RENAME_OUT_EXCEPTION ",Texception_t ,_param->_nb_inst_rename); 85 101 86 102 /******************************************************** … … 93 109 (*(_Rename_select->in_NRESET)) (*(in_NRESET)); 94 110 95 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_VAL ,_param->_nb_front_end, _param->_nb_inst_decod[ alloc_signal_it1]);96 INSTANCE2_SC_SIGNAL(_Rename_select,out_RENAME_IN_ACK ,_param->_nb_front_end, _param->_nb_inst_decod[ alloc_signal_it1]);111 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_VAL ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 112 INSTANCE2_SC_SIGNAL(_Rename_select,out_RENAME_IN_ACK ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 97 113 if (_param->_have_port_front_end_id) 98 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_FRONT_END_ID ,_param->_nb_front_end, _param->_nb_inst_decod[ alloc_signal_it1]);114 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_FRONT_END_ID ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 99 115 if (_param->_have_port_context_id) 100 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_CONTEXT_ID ,_param->_nb_front_end, _param->_nb_inst_decod[ alloc_signal_it1]);116 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_CONTEXT_ID ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 101 117 if (_param->_have_port_depth) 102 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_DEPTH ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 103 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_TYPE ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 104 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_OPERATION ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 105 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_ADDRESS ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 106 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_HAS_IMMEDIAT ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 107 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_IMMEDIAT ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 108 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_READ_RA ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 109 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RA ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 110 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_READ_RB ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 111 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RB ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 112 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_READ_RC ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 113 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RC ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 114 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_WRITE_RD ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 115 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RD ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 116 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_WRITE_RE ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 117 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RE ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 118 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_EXCEPTION_USE ,_param->_nb_front_end, _param->_nb_inst_decod[alloc_signal_it1]); 118 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_DEPTH ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 119 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_TYPE ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 120 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_OPERATION ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 121 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NO_EXECUTE ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 122 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_IS_DELAY_SLOT ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 123 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_ADDRESS ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 124 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_HAS_IMMEDIAT ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 125 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_IMMEDIAT ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 126 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_READ_RA ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 127 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RA ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 128 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_READ_RB ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 129 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RB ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 130 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_READ_RC ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 131 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RC ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 132 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_WRITE_RD ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 133 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RD ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 134 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_WRITE_RE ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 135 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_NUM_REG_RE ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 136 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_EXCEPTION_USE ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 137 INSTANCE2_SC_SIGNAL(_Rename_select, in_RENAME_IN_EXCEPTION ,_param->_nb_front_end, _param->_nb_inst_decod[it1]); 119 138 120 139 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_VAL ,_param->_nb_inst_rename); … … 128 147 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_TYPE ,_param->_nb_inst_rename); 129 148 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_OPERATION ,_param->_nb_inst_rename); 149 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_NO_EXECUTE ,_param->_nb_inst_rename); 150 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_IS_DELAY_SLOT,_param->_nb_inst_rename); 130 151 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_ADDRESS ,_param->_nb_inst_rename); 131 152 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_HAS_IMMEDIAT ,_param->_nb_inst_rename); … … 142 163 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_NUM_REG_RE ,_param->_nb_inst_rename); 143 164 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_EXCEPTION_USE,_param->_nb_inst_rename); 165 INSTANCE1_SC_SIGNAL(_Rename_select,out_RENAME_OUT_EXCEPTION ,_param->_nb_inst_rename); 144 166 145 167 msg(_("<%s> : Start Simulation ............\n"),name.c_str()); … … 189 211 in_RENAME_IN_TYPE [i][j]->write(range<Ttype_t >(rand(),_param->_size_type )); 190 212 in_RENAME_IN_OPERATION [i][j]->write(range<Toperation_t >(rand(),_param->_size_operation )); 213 in_RENAME_IN_NO_EXECUTE [i][j]->write(rand()%2); 214 in_RENAME_IN_IS_DELAY_SLOT[i][j]->write(rand()%2); 191 215 in_RENAME_IN_ADDRESS [i][j]->write(address++ ); 192 216 in_RENAME_IN_HAS_IMMEDIAT [i][j]->write(range<Tcontrol_t >(rand(),1 )); … … 203 227 in_RENAME_IN_NUM_REG_RE [i][j]->write(range<Tspecial_address_t>(rand(),_param->_size_special_register_logic)); 204 228 in_RENAME_IN_EXCEPTION_USE[i][j]->write(range<Texception_t >(rand(),_param->_size_exception )); 229 in_RENAME_IN_EXCEPTION [i][j]->write(range<Texception_t >(rand(),_param->_size_exception )); 205 230 } 206 231 … … 256 281 TEST(Ttype_t ,out_RENAME_OUT_TYPE [i]->read(),in_RENAME_IN_TYPE [x][y]->read()); 257 282 TEST(Toperation_t ,out_RENAME_OUT_OPERATION [i]->read(),in_RENAME_IN_OPERATION [x][y]->read()); 283 TEST(Tcontrol_t ,out_RENAME_OUT_NO_EXECUTE [i]->read(),in_RENAME_IN_NO_EXECUTE [x][y]->read()); 284 TEST(Tcontrol_t ,out_RENAME_OUT_IS_DELAY_SLOT[i]->read(),in_RENAME_IN_IS_DELAY_SLOT[x][y]->read()); 258 285 TEST(Tcontrol_t ,out_RENAME_OUT_HAS_IMMEDIAT [i]->read(),in_RENAME_IN_HAS_IMMEDIAT [x][y]->read()); 259 286 TEST(Tgeneral_data_t ,out_RENAME_OUT_IMMEDIAT [i]->read(),in_RENAME_IN_IMMEDIAT [x][y]->read()); … … 269 296 TEST(Tspecial_address_t,out_RENAME_OUT_NUM_REG_RE [i]->read(),in_RENAME_IN_NUM_REG_RE [x][y]->read()); 270 297 TEST(Texception_t ,out_RENAME_OUT_EXCEPTION_USE[i]->read(),in_RENAME_IN_EXCEPTION_USE[x][y]->read()); 271 298 TEST(Texception_t ,out_RENAME_OUT_EXCEPTION [i]->read(),in_RENAME_IN_EXCEPTION [x][y]->read()); 272 299 } 273 300 … … 300 327 delete [] in_RENAME_IN_TYPE ; 301 328 delete [] in_RENAME_IN_OPERATION ; 329 delete [] in_RENAME_IN_NO_EXECUTE ; 330 delete [] in_RENAME_IN_IS_DELAY_SLOT ; 302 331 delete [] in_RENAME_IN_ADDRESS ; 303 332 delete [] in_RENAME_IN_HAS_IMMEDIAT ; … … 314 343 delete [] in_RENAME_IN_NUM_REG_RE ; 315 344 delete [] in_RENAME_IN_EXCEPTION_USE ; 345 delete [] in_RENAME_IN_EXCEPTION ; 316 346 317 347 delete [] out_RENAME_OUT_VAL ; … … 322 352 delete [] out_RENAME_OUT_TYPE ; 323 353 delete [] out_RENAME_OUT_OPERATION ; 354 delete [] out_RENAME_OUT_NO_EXECUTE ; 355 delete [] out_RENAME_OUT_IS_DELAY_SLOT; 324 356 delete [] out_RENAME_OUT_ADDRESS ; 325 357 delete [] out_RENAME_OUT_HAS_IMMEDIAT ; … … 336 368 delete [] out_RENAME_OUT_NUM_REG_RE ; 337 369 delete [] out_RENAME_OUT_EXCEPTION_USE; 370 delete [] out_RENAME_OUT_EXCEPTION ; 338 371 #endif 339 372
Note: See TracChangeset
for help on using the changeset viewer.