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_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/src/Parameters.cpp

    r81 r88  
    2424                          uint32_t nb_general_register   ,
    2525                          uint32_t nb_special_register   ,
    26                           uint32_t nb_inst_insert        )
     26                          uint32_t nb_inst_insert        ,
     27                          bool     is_toplevel           )
    2728  {
    2829    log_printf(FUNC,Dependency_checking_unit,FUNCTION,"Begin");
     
    3435    _nb_inst_insert      = nb_inst_insert     ;
    3536
    36     _size_front_end_id      = log2(nb_front_end       );
    37     _size_context_id        = log2(max_nb_context     );
    38     _size_general_register  = log2(nb_general_register);
    39     _size_special_register  = log2(nb_special_register);
    40    
    41     _have_port_front_end_id = _size_front_end_id>0;
    42     _have_port_context_id   = _size_context_id  >0;
     37    test();
    4338
    44     test();
     39    if (is_toplevel)
     40      {
     41        _size_front_end_id      = log2(nb_front_end       );
     42        _size_context_id        = log2(max_nb_context     );
     43        _size_general_register  = log2(nb_general_register);
     44        _size_special_register  = log2(nb_special_register);
     45       
     46        _have_port_front_end_id = _size_front_end_id>0;
     47        _have_port_context_id   = _size_context_id  >0;
     48
     49        copy();
     50      }
     51
    4552    log_printf(FUNC,Dependency_checking_unit,FUNCTION,"End");
    4653  };
     
    5764#undef  FUNCTION
    5865#define FUNCTION "Dependency_checking_unit::~Parameters"
    59   Parameters::~Parameters ()
     66  Parameters::~Parameters (void)
     67  {
     68    log_printf(FUNC,Dependency_checking_unit,FUNCTION,"Begin");
     69    log_printf(FUNC,Dependency_checking_unit,FUNCTION,"End");
     70  };
     71
     72#undef  FUNCTION
     73#define FUNCTION "Dependency_checking_unit::copy"
     74  void Parameters::copy (void)
    6075  {
    6176    log_printf(FUNC,Dependency_checking_unit,FUNCTION,"Begin");
Note: See TracChangeset for help on using the changeset viewer.