Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 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_Front_end/Front_end/Decod_unit/Decod/SelfTest/include/Decod_request.h

    r87 r88  
    3232  public : Ttype_t             _type                       ;
    3333  public : Toperation_t        _operation                  ;
     34  public : Tcontrol_t          _no_execute                 ;
    3435  public : Tcontrol_t          _is_delay_slot              ;
    3536  public : Tcontrol_t          _has_immediat               ;
     
    4647  public : Tspecial_address_t  _num_reg_re                 ;
    4748  public : Texception_t        _exception_use              ;
     49  public : Texception_t        _exception_ifetch           ;
     50  public : Texception_t        _exception_decod            ;
    4851  public : Tevent_type_t       _context_event_type         ;
    4952
     
    6467                    Ttype_t             type                       ,
    6568                    Toperation_t        operation                  ,
     69//                  Tcontrol_t          no_execute                 ,
    6670                    Tcontrol_t          is_delay_slot              ,
    6771                    Tcontrol_t          has_immediat               ,
     
    7882                    Tspecial_address_t  num_reg_re                 ,
    7983                    Texception_t        exception_use              ,
     84//                     Texception_t        exception_ifetch           ,
     85//                     Texception_t        exception_decod            ,
    8086                    Tevent_type_t       context_event_type         )
    8187    {
     
    110116      _exception_use               = exception_use              ;
    111117      _context_event_type          = context_event_type         ;
     118
     119      _no_execute                  = 0                          ;
     120      _exception_ifetch            = EXCEPTION_IFETCH_NONE      ;
     121      _exception_decod             = EXCEPTION_DECOD_NONE       ;
    112122    }
    113123  };
     
    246256    0xe3caa309,x,y,z,
    247257    BRANCH_STATE_NONE,0,BRANCH_CONDITION_NONE_WITHOUT_WRITE_STACK,0, 0x0,
    248     0,TYPE_MUL_DIV,OPERATION_MUL_DIV_L_DIV,false,
     258    0,TYPE_DIV,OPERATION_DIV_L_DIV,false,
    249259    0,0x0,1,10,1,20,0,0                 ,1,30,1,SPR_LOGIC_SR_CY_OV,
    250260    EXCEPTION_USE_RANGE,EVENT_TYPE_NONE));
     
    265275    0xe3caa30a,x,y,z,
    266276    BRANCH_STATE_NONE,0,BRANCH_CONDITION_NONE_WITHOUT_WRITE_STACK,0, 0x0,
    267     0,TYPE_MUL_DIV,OPERATION_MUL_DIV_L_DIVU,true,
     277    0,TYPE_DIV,OPERATION_DIV_L_DIVU,true,
    268278    0,0x0,1,10,1,20,0,0                 ,1,30,1,SPR_LOGIC_SR_CY_OV,
    269279    EXCEPTION_USE_RANGE,EVENT_TYPE_NONE));
     
    622632    0xe3caa306,x,y,z,
    623633    0,0,0,0,0,0,
    624     TYPE_MUL_DIV,OPERATION_MUL_DIV_L_MUL,false,
     634    TYPE_MUL,OPERATION_MUL_L_MUL,false,
    625635    0,0, 1,10, 1,20, 0,0, 1,30, 1,SPR_LOGIC_SR_CY_OV,
    626636    EXCEPTION_USE_RANGE,EVENT_TYPE_NONE));
     
    631641    0xb3ca03fa,x,y,z,
    632642    0,0,0,0,0,0,
    633     TYPE_MUL_DIV,OPERATION_MUL_DIV_L_MUL,false,
     643    TYPE_MUL,OPERATION_MUL_L_MUL,false,
    634644    1,0x3fa, 1,10, 0,0, 0,0, 1,30, 1,SPR_LOGIC_SR_CY_OV,
    635645    EXCEPTION_USE_RANGE,EVENT_TYPE_NONE));
     
    640650    0xb3cafc06,x,y,z,
    641651    0,0,0,0,0,0,
    642     TYPE_MUL_DIV,OPERATION_MUL_DIV_L_MUL,false,
     652    TYPE_MUL,OPERATION_MUL_L_MUL,false,
    643653    1,0xfffffc06, 1,10, 0,0, 0,0, 1,30, 1,SPR_LOGIC_SR_CY_OV,
    644654    EXCEPTION_USE_RANGE,EVENT_TYPE_NONE));
     
    649659    0xe3caa30b,x,y,z,
    650660    0,0,0,0,0,0,
    651     TYPE_MUL_DIV,OPERATION_MUL_DIV_L_MULU,false,
     661    TYPE_MUL,OPERATION_MUL_L_MULU,false,
    652662    0,0, 1,10, 1,20, 0,0, 1,30, 1,SPR_LOGIC_SR_CY_OV,
    653663    EXCEPTION_USE_RANGE,EVENT_TYPE_NONE));
Note: See TracChangeset for help on using the changeset viewer.