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_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/include/Types.h

    r98 r117  
    121121      _immediat              = x._immediat     ;
    122122      _read_ra               = x._read_ra      ;
    123       _read_ra_val           = x._read_ra == 1 ; //if not must read, the registerFile is already access
     123      _read_ra_val           = ((x._read_ra == 1) and (x._num_reg_ra != 0)); //if not must read, the registerFile is already access
    124124      _num_reg_ra            = x._num_reg_ra   ;
    125       _data_ra_val           = ((x._read_ra == 0) or (x._num_reg_ra == 0)); //if not must read, the data is already valid
     125//    _data_ra_val           = ((x._read_ra == 0) or  (x._num_reg_ra == 0)); //if not must read, the data is already valid
     126      _data_ra_val           = not _read_ra_val;
    126127      _data_ra               = 0               ;
    127128      _read_rb               = x._read_rb      ;
    128       _read_rb_val           = x._read_rb == 1 ;
     129      _read_rb_val           = ((x._read_rb == 1) and (x._num_reg_rb != 0));
    129130      _num_reg_rb            = x._num_reg_rb   ;
    130       _data_rb_val           = ((x._read_rb == 0) or (x._num_reg_rb == 0));
     131//    _data_rb_val           = ((x._read_rb == 0) or  (x._num_reg_rb == 0));
     132      _data_rb_val           = not _read_rb_val;
    131133      _data_rb               = 0               ;
    132134      _read_rc               = x._read_rc      ;
Note: See TracChangeset for help on using the changeset viewer.