Changeset 128 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/SelfTest/src/test.cpp
- Timestamp:
- Jun 26, 2009, 10:43:23 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Reexecute_unit/SelfTest/src/test.cpp
r117 r128 137 137 sc_signal<Tcontrol_t> * in_NRESET = new sc_signal<Tcontrol_t> ("NRESET"); 138 138 139 sc_signal<Tcontrol_t > *** in_EXECUTE_LOOP_VAL ; 140 sc_signal<Tcontrol_t > *** out_EXECUTE_LOOP_ACK ; 141 sc_signal<Tcontext_t > *** in_EXECUTE_LOOP_CONTEXT_ID ; 142 sc_signal<Tcontext_t > *** in_EXECUTE_LOOP_FRONT_END_ID ; 143 sc_signal<Tpacket_t > *** in_EXECUTE_LOOP_PACKET_ID ; 144 //sc_signal<Toperation_t > *** in_EXECUTE_LOOP_OPERATION ; 145 //sc_signal<Ttype_t > *** in_EXECUTE_LOOP_TYPE ; 146 sc_signal<Tspecial_data_t > *** in_EXECUTE_LOOP_FLAGS ; 147 sc_signal<Texception_t > *** in_EXECUTE_LOOP_EXCEPTION ; 148 sc_signal<Tcontrol_t > *** in_EXECUTE_LOOP_NO_SEQUENCE ; 149 sc_signal<Tgeneral_data_t > *** in_EXECUTE_LOOP_ADDRESS ; 150 sc_signal<Tgeneral_data_t > *** in_EXECUTE_LOOP_DATA ; 151 152 sc_signal<Tcontrol_t > ** out_COMMIT_VAL ; 153 sc_signal<Tcontrol_t > ** in_COMMIT_ACK ; 154 sc_signal<Tcontrol_t > ** out_COMMIT_WEN ; 155 sc_signal<Tcontext_t > ** out_COMMIT_CONTEXT_ID ; 156 sc_signal<Tcontext_t > ** out_COMMIT_FRONT_END_ID ; 157 sc_signal<Tpacket_t > ** out_COMMIT_PACKET_ID ; 158 //sc_signal<Toperation_t > ** out_COMMIT_OPERATION ; 159 //sc_signal<Ttype_t > ** out_COMMIT_TYPE ; 160 sc_signal<Tspecial_data_t > ** out_COMMIT_FLAGS ; 161 sc_signal<Texception_t > ** out_COMMIT_EXCEPTION ; 162 sc_signal<Tcontrol_t > ** out_COMMIT_NO_SEQUENCE ; 163 sc_signal<Tgeneral_data_t > ** out_COMMIT_ADDRESS ; 164 sc_signal<Tgeneral_address_t > ** in_COMMIT_NUM_REG_RD ; 165 166 sc_signal<Tcontrol_t > ** out_SPR_VAL ; 167 sc_signal<Tcontrol_t > ** in_SPR_ACK ; 168 sc_signal<Tcontrol_t > ** out_SPR_WEN ; 169 sc_signal<Tcontext_t > ** out_SPR_CONTEXT_ID ; 170 sc_signal<Tcontext_t > ** out_SPR_FRONT_END_ID ; 171 sc_signal<Tspr_address_t > ** out_SPR_NUM_GROUP ; 172 sc_signal<Tspr_address_t > ** out_SPR_NUM_REG ; 173 sc_signal<Tspr_t > ** out_SPR_WDATA ; 174 sc_signal<Tspr_t > ** in_SPR_RDATA ; 175 sc_signal<Tcontrol_t > ** in_SPR_INVALID ; 176 177 sc_signal<Tcontrol_t > ** in_REEXECUTE_ROB_VAL ; 178 sc_signal<Tcontrol_t > ** out_REEXECUTE_ROB_ACK ; 179 sc_signal<Tcontext_t > ** in_REEXECUTE_ROB_CONTEXT_ID ; 180 sc_signal<Tcontext_t > ** in_REEXECUTE_ROB_FRONT_END_ID ; 181 sc_signal<Tpacket_t > ** in_REEXECUTE_ROB_PACKET_ID ; 182 sc_signal<Toperation_t > ** in_REEXECUTE_ROB_OPERATION ; 183 sc_signal<Ttype_t > ** in_REEXECUTE_ROB_TYPE ; 184 sc_signal<Tlsq_ptr_t > ** in_REEXECUTE_ROB_STORE_QUEUE_PTR_WRITE ; 185 186 sc_signal<Tcontrol_t > ** out_REEXECUTE_VAL ; 187 sc_signal<Tcontrol_t > ** in_REEXECUTE_ACK ; 188 sc_signal<Tcontext_t > ** out_REEXECUTE_CONTEXT_ID ; 189 sc_signal<Tcontext_t > ** out_REEXECUTE_FRONT_END_ID ; 190 sc_signal<Tpacket_t > ** out_REEXECUTE_PACKET_ID ; 191 sc_signal<Toperation_t > ** out_REEXECUTE_OPERATION ; 192 sc_signal<Ttype_t > ** out_REEXECUTE_TYPE ; 193 sc_signal<Tlsq_ptr_t > ** out_REEXECUTE_STORE_QUEUE_PTR_WRITE ; 194 sc_signal<Tlsq_ptr_t > ** out_REEXECUTE_STORE_QUEUE_PTR_READ ; 195 sc_signal<Tcontrol_t > ** out_REEXECUTE_STORE_QUEUE_EMPTY ; 196 sc_signal<Tlsq_ptr_t > ** out_REEXECUTE_LOAD_QUEUE_PTR_WRITE ; 197 sc_signal<Tcontrol_t > ** out_REEXECUTE_HAS_IMMEDIAT ; 198 sc_signal<Tgeneral_data_t > ** out_REEXECUTE_IMMEDIAT ; 199 sc_signal<Tcontrol_t > ** out_REEXECUTE_READ_RA ; 200 sc_signal<Tgeneral_address_t > ** out_REEXECUTE_NUM_REG_RA ; 201 sc_signal<Tcontrol_t > ** out_REEXECUTE_READ_RB ; 202 sc_signal<Tgeneral_address_t > ** out_REEXECUTE_NUM_REG_RB ; 203 sc_signal<Tcontrol_t > ** out_REEXECUTE_READ_RC ; 204 sc_signal<Tspecial_address_t > ** out_REEXECUTE_NUM_REG_RC ; 205 sc_signal<Tcontrol_t > ** out_REEXECUTE_WRITE_RD ; 206 sc_signal<Tgeneral_address_t > ** out_REEXECUTE_NUM_REG_RD ; 207 sc_signal<Tcontrol_t > ** out_REEXECUTE_WRITE_RE ; 208 sc_signal<Tspecial_address_t > ** out_REEXECUTE_NUM_REG_RE ; 209 139 210 ALLOC2_SC_SIGNAL( in_EXECUTE_LOOP_VAL ," in_EXECUTE_LOOP_VAL ",Tcontrol_t ,_param->_nb_execute_loop,_param->_nb_inst_execute[it1]); 140 211 ALLOC2_SC_SIGNAL(out_EXECUTE_LOOP_ACK ,"out_EXECUTE_LOOP_ACK ",Tcontrol_t ,_param->_nb_execute_loop,_param->_nb_inst_execute[it1]); … … 192 263 ALLOC1_SC_SIGNAL(out_REEXECUTE_TYPE ,"out_REEXECUTE_TYPE ",Ttype_t ,_param->_nb_inst_reexecute); 193 264 ALLOC1_SC_SIGNAL(out_REEXECUTE_STORE_QUEUE_PTR_WRITE ,"out_REEXECUTE_STORE_QUEUE_PTR_WRITE ",Tlsq_ptr_t ,_param->_nb_inst_reexecute); 265 ALLOC1_SC_SIGNAL(out_REEXECUTE_STORE_QUEUE_PTR_READ ,"out_REEXECUTE_STORE_QUEUE_PTR_READ ",Tlsq_ptr_t ,_param->_nb_inst_reexecute); 266 ALLOC1_SC_SIGNAL(out_REEXECUTE_STORE_QUEUE_EMPTY ,"out_REEXECUTE_STORE_QUEUE_EMPTY ",Tcontrol_t ,_param->_nb_inst_reexecute); 194 267 ALLOC1_SC_SIGNAL(out_REEXECUTE_LOAD_QUEUE_PTR_WRITE ,"out_REEXECUTE_LOAD_QUEUE_PTR_WRITE ",Tlsq_ptr_t ,_param->_nb_inst_reexecute); 195 268 ALLOC1_SC_SIGNAL(out_REEXECUTE_HAS_IMMEDIAT ,"out_REEXECUTE_HAS_IMMEDIAT ",Tcontrol_t ,_param->_nb_inst_reexecute); … … 284 357 INSTANCE1_SC_SIGNAL(_Reexecute_unit,out_REEXECUTE_TYPE ,_param->_nb_inst_reexecute); 285 358 INSTANCE1_SC_SIGNAL(_Reexecute_unit,out_REEXECUTE_STORE_QUEUE_PTR_WRITE ,_param->_nb_inst_reexecute); 359 INSTANCE1_SC_SIGNAL(_Reexecute_unit,out_REEXECUTE_STORE_QUEUE_PTR_READ ,_param->_nb_inst_reexecute); 360 INSTANCE1_SC_SIGNAL(_Reexecute_unit,out_REEXECUTE_STORE_QUEUE_EMPTY ,_param->_nb_inst_reexecute); 286 361 if (_param->_have_port_load_queue_ptr) 287 362 INSTANCE1_SC_SIGNAL(_Reexecute_unit,out_REEXECUTE_LOAD_QUEUE_PTR_WRITE ,_param->_nb_inst_reexecute); … … 475 550 TEST(Tcontrol_t ,out_REEXECUTE_HAS_IMMEDIAT [i]->read(), 1); 476 551 TEST(Tlsq_ptr_t ,out_REEXECUTE_STORE_QUEUE_PTR_WRITE [i]->read(), 0); 552 TEST(Tlsq_ptr_t ,out_REEXECUTE_STORE_QUEUE_PTR_READ [i]->read(), 0); 553 TEST(Tlsq_ptr_t ,out_REEXECUTE_STORE_QUEUE_EMPTY [i]->read(), 0); 477 554 TEST(Tlsq_ptr_t ,out_REEXECUTE_LOAD_QUEUE_PTR_WRITE [i]->read(), 0); 478 555 TEST(Tcontrol_t ,out_REEXECUTE_READ_RA [i]->read(), 0); … … 568 645 DELETE1_SC_SIGNAL(out_REEXECUTE_TYPE ,_param->_nb_inst_reexecute); 569 646 DELETE1_SC_SIGNAL(out_REEXECUTE_STORE_QUEUE_PTR_WRITE ,_param->_nb_inst_reexecute); 647 DELETE1_SC_SIGNAL(out_REEXECUTE_STORE_QUEUE_PTR_READ ,_param->_nb_inst_reexecute); 648 DELETE1_SC_SIGNAL(out_REEXECUTE_STORE_QUEUE_EMPTY ,_param->_nb_inst_reexecute); 570 649 DELETE1_SC_SIGNAL(out_REEXECUTE_LOAD_QUEUE_PTR_WRITE ,_param->_nb_inst_reexecute); 571 650 DELETE1_SC_SIGNAL(out_REEXECUTE_HAS_IMMEDIAT ,_param->_nb_inst_reexecute);
Note: See TracChangeset
for help on using the changeset viewer.