Ignore:
Timestamp:
May 16, 2009, 4:42:39 PM (15 years ago)
Author:
rosiere
Message:

1) Platforms : add new organization for test
2) Load_Store_Unit : add array to count nb_check in store_queue
3) Issue_queue and Core_Glue : rewrite the issue network
4) Special_Register_Unit : add reset value to register CID
5) Softwares : add multicontext test
6) Softwares : add SPECINT
7) Softwares : add MiBench?
7) Read_queue : inhib access for r0
8) Change Core_Glue (network) - dont yet support priority and load balancing scheme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/SelfTest/src/test.cpp

    r112 r117  
    5252  sc_clock              *  in_CLOCK  = new sc_clock ("clock", 1.0, 0.5);         
    5353  sc_signal<Tcontrol_t> *  in_NRESET = new sc_signal<Tcontrol_t> ("NRESET");
     54
     55  sc_signal<Tcontrol_t         > ***  in_IFETCH_VAL                         ;
     56  sc_signal<Tcontrol_t         > *** out_IFETCH_ACK                         ;
     57  sc_signal<Tinstruction_t     > ***  in_IFETCH_INSTRUCTION                 ;
     58
     59  sc_signal<Tcontext_t         >  **  in_IFETCH_CONTEXT_ID                  ;
     60  sc_signal<Tgeneral_address_t >  **  in_IFETCH_ADDRESS                     ;
     61//sc_signal<Tgeneral_address_t >  **  in_IFETCH_ADDRESS_NEXT                ;
     62  sc_signal<Tinst_ifetch_ptr_t >  **  in_IFETCH_INST_IFETCH_PTR             ;
     63  sc_signal<Tbranch_state_t    >  **  in_IFETCH_BRANCH_STATE                ;
     64  sc_signal<Tprediction_ptr_t  >  **  in_IFETCH_BRANCH_UPDATE_PREDICTION_ID ;
     65  sc_signal<Texception_t       >  **  in_IFETCH_EXCEPTION                   ;
     66
     67  sc_signal<Tcontrol_t         >  ** out_DECOD_VAL                          ;
     68  sc_signal<Tcontrol_t         >  **  in_DECOD_ACK                          ;
     69  sc_signal<Tcontext_t         >  ** out_DECOD_CONTEXT_ID                   ;
     70  sc_signal<Tdepth_t           >  ** out_DECOD_DEPTH                        ;
     71  sc_signal<Ttype_t            >  ** out_DECOD_TYPE                         ;
     72  sc_signal<Toperation_t       >  ** out_DECOD_OPERATION                    ;
     73  sc_signal<Tcontrol_t         >  ** out_DECOD_NO_EXECUTE                   ;
     74  sc_signal<Tcontrol_t         >  ** out_DECOD_IS_DELAY_SLOT                ;
     75  sc_signal<Tgeneral_data_t    >  ** out_DECOD_ADDRESS                      ;
     76
     77  sc_signal<Tgeneral_data_t    >  ** out_DECOD_ADDRESS_NEXT                 ;
     78  sc_signal<Tcontrol_t         >  ** out_DECOD_HAS_IMMEDIAT                 ;
     79  sc_signal<Tgeneral_data_t    >  ** out_DECOD_IMMEDIAT                     ;
     80  sc_signal<Tcontrol_t         >  ** out_DECOD_READ_RA                      ;
     81  sc_signal<Tgeneral_address_t >  ** out_DECOD_NUM_REG_RA                   ;
     82  sc_signal<Tcontrol_t         >  ** out_DECOD_READ_RB                      ;
     83  sc_signal<Tgeneral_address_t >  ** out_DECOD_NUM_REG_RB                   ;
     84  sc_signal<Tcontrol_t         >  ** out_DECOD_READ_RC                      ;
     85  sc_signal<Tspecial_address_t >  ** out_DECOD_NUM_REG_RC                   ;
     86  sc_signal<Tcontrol_t         >  ** out_DECOD_WRITE_RD                     ;
     87  sc_signal<Tgeneral_address_t >  ** out_DECOD_NUM_REG_RD                   ;
     88  sc_signal<Tcontrol_t         >  ** out_DECOD_WRITE_RE                     ;
     89  sc_signal<Tspecial_address_t >  ** out_DECOD_NUM_REG_RE                   ;
     90  sc_signal<Texception_t       >  ** out_DECOD_EXCEPTION_USE                ;
     91  sc_signal<Texception_t       >  ** out_DECOD_EXCEPTION                    ;
     92
     93  sc_signal<Tcontrol_t         >  ** out_PREDICT_VAL                        ;
     94  sc_signal<Tcontrol_t         >  **  in_PREDICT_ACK                        ;
     95  sc_signal<Tcontext_t         >  ** out_PREDICT_CONTEXT_ID                 ;
     96  sc_signal<Tcontrol_t         >  ** out_PREDICT_MATCH_INST_IFETCH_PTR      ;
     97  sc_signal<Tbranch_state_t    >  ** out_PREDICT_BRANCH_STATE               ;
     98  sc_signal<Tprediction_ptr_t  >  ** out_PREDICT_BRANCH_UPDATE_PREDICTION_ID;
     99  sc_signal<Tbranch_condition_t>  ** out_PREDICT_BRANCH_CONDITION           ;
     100//sc_signal<Tcontrol_t         >  ** out_PREDICT_BRANCH_STACK_WRITE         ;
     101  sc_signal<Tcontrol_t         >  ** out_PREDICT_BRANCH_DIRECTION           ;
     102  sc_signal<Tgeneral_data_t    >  ** out_PREDICT_ADDRESS_SRC                ;
     103  sc_signal<Tgeneral_data_t    >  ** out_PREDICT_ADDRESS_DEST               ;
     104  sc_signal<Tcontrol_t         >  **  in_PREDICT_CAN_CONTINUE               ;
     105
     106  sc_signal<Tdepth_t           >  **  in_DEPTH_MIN                          ;
     107  sc_signal<Tdepth_t           >  **  in_DEPTH_MAX                          ;
     108  sc_signal<Tcontrol_t         >  **  in_DEPTH_FULL                         ;
     109
     110  sc_signal<Tcounter_t         >  ** out_NB_INST_DECOD_ALL                  ;
     111
     112  sc_signal<Tcontrol_t         >  **  in_CONTEXT_DECOD_ENABLE               ;
     113  sc_signal<Tcontrol_t         >  **  in_CONTEXT_DEPTH_VAL                  ;
     114  sc_signal<Tdepth_t           >  **  in_CONTEXT_DEPTH                      ;
     115
     116  sc_signal<Tcontrol_t         >   * out_CONTEXT_EVENT_VAL                  ;
     117  sc_signal<Tcontrol_t         >   *  in_CONTEXT_EVENT_ACK                  ;
     118  sc_signal<Tcontext_t         >   * out_CONTEXT_EVENT_CONTEXT_ID           ;
     119  sc_signal<Tdepth_t           >   * out_CONTEXT_EVENT_DEPTH                ;
     120  sc_signal<Tevent_type_t      >   * out_CONTEXT_EVENT_TYPE                 ;
     121  sc_signal<Tcontrol_t         >   * out_CONTEXT_EVENT_IS_DELAY_SLOT        ;
     122  sc_signal<Tgeneral_data_t    >   * out_CONTEXT_EVENT_ADDRESS              ;
     123  sc_signal<Tgeneral_data_t    >   * out_CONTEXT_EVENT_ADDRESS_EPCR         ;
     124
     125
    54126
    55127  ALLOC2_SC_SIGNAL( in_IFETCH_VAL                         ," in_IFETCH_VAL                         ",Tcontrol_t         ,_param->_nb_context, _param->_nb_inst_fetch[it1]);
Note: See TracChangeset for help on using the changeset viewer.