Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/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_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/SelfTest/src/test.cpp
r82 r88 8 8 9 9 #define NB_ITERATION 1 10 #define CYCLE_MAX (1 28*NB_ITERATION)10 #define CYCLE_MAX (1024*NB_ITERATION) 11 11 12 12 #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/SelfTest/include/test.h" … … 98 98 #endif 99 99 100 Tusage_t _usage = USE_ALL; 101 102 // _usage = usage_unset(_usage,USE_SYSTEMC ); 103 // _usage = usage_unset(_usage,USE_VHDL ); 104 // _usage = usage_unset(_usage,USE_VHDL_TESTBENCH ); 105 // _usage = usage_unset(_usage,USE_VHDL_TESTBENCH_ASSERT); 106 // _usage = usage_unset(_usage,USE_POSITION ); 107 _usage = usage_unset(_usage,USE_STATISTICS ); 108 // _usage = usage_unset(_usage,USE_INFORMATION ); 100 109 101 110 Write_queue * _Write_queue = new Write_queue … … 105 114 #endif 106 115 _param, 107 USE_ALL);116 _usage); 108 117 109 118 #ifdef SYSTEMC … … 145 154 ALLOC_SC_SIGNAL (out_WRITE_QUEUE_OUT_NO_SEQUENCE ,"out_WRITE_QUEUE_OUT_NO_SEQUENCE" , Tcontrol_t ); 146 155 ALLOC_SC_SIGNAL (out_WRITE_QUEUE_OUT_ADDRESS ,"out_WRITE_QUEUE_OUT_ADDRESS" , Tgeneral_data_t ); 156 ALLOC_SC_SIGNAL (out_WRITE_QUEUE_OUT_DATA ,"out_WRITE_QUEUE_OUT_DATA" , Tgeneral_data_t ); 147 157 ALLOC1_SC_SIGNAL(out_GPR_WRITE_VAL ,"out_GPR_WRITE_VAL" , Tcontrol_t , _param->_nb_gpr_write); 148 158 ALLOC1_SC_SIGNAL( in_GPR_WRITE_ACK ," in_GPR_WRITE_ACK" , Tcontrol_t , _param->_nb_gpr_write); … … 180 190 if (_param->_have_port_ooo_engine_id) 181 191 INSTANCE_SC_SIGNAL (_Write_queue, in_WRITE_QUEUE_IN_OOO_ENGINE_ID ); 182 if (_param->_have_port_ packet_id)192 if (_param->_have_port_rob_ptr ) 183 193 INSTANCE_SC_SIGNAL (_Write_queue, in_WRITE_QUEUE_IN_PACKET_ID ); 184 194 //INSTANCE_SC_SIGNAL (_Write_queue, in_WRITE_QUEUE_IN_OPERATION ); … … 201 211 if (_param->_have_port_ooo_engine_id) 202 212 INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_OOO_ENGINE_ID); 203 if (_param->_have_port_ packet_id)213 if (_param->_have_port_rob_ptr ) 204 214 INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_PACKET_ID ); 205 215 //INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_OPERATION ); … … 209 219 INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_NO_SEQUENCE ); 210 220 INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_ADDRESS ); 221 INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_DATA ); 211 222 INSTANCE1_SC_SIGNAL(_Write_queue, out_GPR_WRITE_VAL , _param->_nb_gpr_write); 212 223 INSTANCE1_SC_SIGNAL(_Write_queue, in_GPR_WRITE_ACK , _param->_nb_gpr_write); … … 444 455 { 445 456 Tcontext_t packet; 446 if (_param->_have_port_ packet_id)457 if (_param->_have_port_rob_ptr) 447 458 packet = out_WRITE_QUEUE_OUT_PACKET_ID->read(); 448 459 else … … 478 489 TEST(Tcontrol_t , out_WRITE_QUEUE_OUT_NO_SEQUENCE ->read(), request [packet]->_no_sequence ); 479 490 TEST(Tgeneral_data_t, out_WRITE_QUEUE_OUT_ADDRESS ->read(), request [packet]->_address ); 491 TEST(Tgeneral_data_t, out_WRITE_QUEUE_OUT_DATA ->read(), request [packet]->_data_rd ); 480 492 481 493 nb_request_out ++; … … 531 543 delete out_WRITE_QUEUE_OUT_NO_SEQUENCE ; 532 544 delete out_WRITE_QUEUE_OUT_ADDRESS ; 545 delete out_WRITE_QUEUE_OUT_DATA ; 533 546 delete [] out_GPR_WRITE_VAL ; 534 547 delete [] in_GPR_WRITE_ACK ;
Note: See TracChangeset
for help on using the changeset viewer.