Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (16 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

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  
    88
    99#define NB_ITERATION  1
    10 #define CYCLE_MAX     (128*NB_ITERATION)
     10#define CYCLE_MAX     (1024*NB_ITERATION)
    1111
    1212#include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/SelfTest/include/test.h"
     
    9898#endif
    9999
     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          );
    100109
    101110  Write_queue * _Write_queue = new Write_queue
     
    105114#endif
    106115     _param,
    107      USE_ALL);
     116     _usage);
    108117 
    109118#ifdef SYSTEMC
     
    145154  ALLOC_SC_SIGNAL (out_WRITE_QUEUE_OUT_NO_SEQUENCE  ,"out_WRITE_QUEUE_OUT_NO_SEQUENCE"  , Tcontrol_t        );
    146155  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   );
    147157  ALLOC1_SC_SIGNAL(out_GPR_WRITE_VAL                ,"out_GPR_WRITE_VAL"                , Tcontrol_t        , _param->_nb_gpr_write);
    148158  ALLOC1_SC_SIGNAL( in_GPR_WRITE_ACK                ," in_GPR_WRITE_ACK"                , Tcontrol_t        , _param->_nb_gpr_write);
     
    180190  if (_param->_have_port_ooo_engine_id)
    181191  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  )
    183193  INSTANCE_SC_SIGNAL (_Write_queue,  in_WRITE_QUEUE_IN_PACKET_ID     );
    184194//INSTANCE_SC_SIGNAL (_Write_queue,  in_WRITE_QUEUE_IN_OPERATION     );
     
    201211  if (_param->_have_port_ooo_engine_id)
    202212  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  )
    204214  INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_PACKET_ID    );
    205215//INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_OPERATION    );
     
    209219  INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_NO_SEQUENCE  );
    210220  INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_ADDRESS      );
     221  INSTANCE_SC_SIGNAL (_Write_queue, out_WRITE_QUEUE_OUT_DATA         );
    211222  INSTANCE1_SC_SIGNAL(_Write_queue, out_GPR_WRITE_VAL                , _param->_nb_gpr_write);
    212223  INSTANCE1_SC_SIGNAL(_Write_queue,  in_GPR_WRITE_ACK                , _param->_nb_gpr_write);
     
    444455          {
    445456            Tcontext_t packet;
    446             if (_param->_have_port_packet_id)
     457            if (_param->_have_port_rob_ptr)
    447458              packet = out_WRITE_QUEUE_OUT_PACKET_ID->read();
    448459            else
     
    478489            TEST(Tcontrol_t     , out_WRITE_QUEUE_OUT_NO_SEQUENCE  ->read(), request [packet]->_no_sequence  );
    479490            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      );
    480492
    481493            nb_request_out ++;
     
    531543  delete    out_WRITE_QUEUE_OUT_NO_SEQUENCE  ;
    532544  delete    out_WRITE_QUEUE_OUT_ADDRESS      ;
     545  delete    out_WRITE_QUEUE_OUT_DATA         ;
    533546  delete [] out_GPR_WRITE_VAL                ;
    534547  delete []  in_GPR_WRITE_ACK                ;
Note: See TracChangeset for help on using the changeset viewer.