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_OOO_Engine/OOO_Engine/Issue_queue/SelfTest/src/test.cpp

    r110 r117  
    4848  sc_clock              *  in_CLOCK  = new sc_clock ("clock", 1.0, 0.5);         
    4949  sc_signal<Tcontrol_t> *  in_NRESET = new sc_signal<Tcontrol_t> ("NRESET");
     50
     51  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_VAL                   ;
     52  sc_signal<Tcontrol_t        > *** out_ISSUE_IN_ACK                   ;
     53  sc_signal<Tcontext_t        > ***  in_ISSUE_IN_CONTEXT_ID            ;
     54  sc_signal<Tcontext_t        > ***  in_ISSUE_IN_FRONT_END_ID          ;
     55  sc_signal<Tpacket_t         > ***  in_ISSUE_IN_PACKET_ID             ;
     56  sc_signal<Toperation_t      > ***  in_ISSUE_IN_OPERATION             ;
     57  sc_signal<Ttype_t           > ***  in_ISSUE_IN_TYPE                  ;
     58  sc_signal<Tlsq_ptr_t        > ***  in_ISSUE_IN_STORE_QUEUE_PTR_WRITE ;
     59  sc_signal<Tlsq_ptr_t        > ***  in_ISSUE_IN_LOAD_QUEUE_PTR_WRITE  ;
     60  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_HAS_IMMEDIAT          ;
     61  sc_signal<Tgeneral_data_t   > ***  in_ISSUE_IN_IMMEDIAT              ;
     62  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_READ_RA               ;
     63  sc_signal<Tgeneral_address_t> ***  in_ISSUE_IN_NUM_REG_RA            ;
     64  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_READ_RB               ;
     65  sc_signal<Tgeneral_address_t> ***  in_ISSUE_IN_NUM_REG_RB            ;
     66  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_READ_RC               ;
     67  sc_signal<Tspecial_address_t> ***  in_ISSUE_IN_NUM_REG_RC            ;
     68  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_WRITE_RD              ;
     69  sc_signal<Tgeneral_address_t> ***  in_ISSUE_IN_NUM_REG_RD            ;
     70  sc_signal<Tcontrol_t        > ***  in_ISSUE_IN_WRITE_RE              ;
     71  sc_signal<Tspecial_address_t> ***  in_ISSUE_IN_NUM_REG_RE            ;
     72  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_VAL                  ;
     73  sc_signal<Tcontrol_t        >  ** out_REEXECUTE_ACK                  ;
     74  sc_signal<Tcontext_t        >  **  in_REEXECUTE_CONTEXT_ID           ;
     75  sc_signal<Tcontext_t        >  **  in_REEXECUTE_FRONT_END_ID         ;
     76  sc_signal<Tpacket_t         >  **  in_REEXECUTE_PACKET_ID            ;
     77  sc_signal<Toperation_t      >  **  in_REEXECUTE_OPERATION            ;
     78  sc_signal<Ttype_t           >  **  in_REEXECUTE_TYPE                 ;
     79  sc_signal<Tlsq_ptr_t        >  **  in_REEXECUTE_STORE_QUEUE_PTR_WRITE;
     80  sc_signal<Tlsq_ptr_t        >  **  in_REEXECUTE_LOAD_QUEUE_PTR_WRITE ;
     81  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_HAS_IMMEDIAT         ;
     82  sc_signal<Tgeneral_data_t   >  **  in_REEXECUTE_IMMEDIAT             ;
     83  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_READ_RA              ;
     84  sc_signal<Tgeneral_address_t>  **  in_REEXECUTE_NUM_REG_RA           ;
     85  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_READ_RB              ;
     86  sc_signal<Tgeneral_address_t>  **  in_REEXECUTE_NUM_REG_RB           ;
     87  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_READ_RC              ;
     88  sc_signal<Tspecial_address_t>  **  in_REEXECUTE_NUM_REG_RC           ;
     89  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_WRITE_RD             ;
     90  sc_signal<Tgeneral_address_t>  **  in_REEXECUTE_NUM_REG_RD           ;
     91  sc_signal<Tcontrol_t        >  **  in_REEXECUTE_WRITE_RE             ;
     92  sc_signal<Tspecial_address_t>  **  in_REEXECUTE_NUM_REG_RE           ;
     93  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_VAL                  ;
     94  sc_signal<Tcontrol_t        >  **  in_ISSUE_OUT_ACK                  ;
     95  sc_signal<Tcontext_t        >  ** out_ISSUE_OUT_CONTEXT_ID           ;
     96  sc_signal<Tcontext_t        >  ** out_ISSUE_OUT_FRONT_END_ID         ;
     97  sc_signal<Tpacket_t         >  ** out_ISSUE_OUT_PACKET_ID            ;
     98  sc_signal<Toperation_t      >  ** out_ISSUE_OUT_OPERATION            ;
     99  sc_signal<Ttype_t           >  ** out_ISSUE_OUT_TYPE                 ;
     100  sc_signal<Tlsq_ptr_t        >  ** out_ISSUE_OUT_STORE_QUEUE_PTR_WRITE;
     101  sc_signal<Tlsq_ptr_t        >  ** out_ISSUE_OUT_LOAD_QUEUE_PTR_WRITE ;
     102  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_HAS_IMMEDIAT         ;
     103  sc_signal<Tgeneral_data_t   >  ** out_ISSUE_OUT_IMMEDIAT             ;
     104  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_READ_RA              ;
     105  sc_signal<Tgeneral_address_t>  ** out_ISSUE_OUT_NUM_REG_RA           ;
     106  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_READ_RB              ;
     107  sc_signal<Tgeneral_address_t>  ** out_ISSUE_OUT_NUM_REG_RB           ;
     108  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_READ_RC              ;
     109  sc_signal<Tspecial_address_t>  ** out_ISSUE_OUT_NUM_REG_RC           ;
     110  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_WRITE_RD             ;
     111  sc_signal<Tgeneral_address_t>  ** out_ISSUE_OUT_NUM_REG_RD           ;
     112  sc_signal<Tcontrol_t        >  ** out_ISSUE_OUT_WRITE_RE             ;
     113  sc_signal<Tspecial_address_t>  ** out_ISSUE_OUT_NUM_REG_RE           ;
    50114
    51115  ALLOC2_SC_SIGNAL( in_ISSUE_IN_VAL                   ," in_ISSUE_IN_VAL                   ",Tcontrol_t        ,_param->_nb_rename_unit,_param->_nb_inst_rename[it1]);
     
    309373            Ttype_t type = out_ISSUE_OUT_TYPE[i]->read();
    310374            TEST(Ttype_t,type, tab_type[imm%NB_TYPE]);
    311             TEST(bool   ,_param->_table_issue_type[i][type],true);
     375//          TEST(bool   ,_param->_table_issue_type[i][type],true);
    312376          }
    313377
Note: See TracChangeset for help on using the changeset viewer.