Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (16 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/Generic/RegisterFile/src/Parameters.cpp

    r81 r88  
    2626
    2727    _param_registerfile_monolithic   = param;
    28    
     28    _param_registerfile_multi_banked = NULL;
     29
    2930    test();
    3031
     
    4344    log_printf(FUNC,RegisterFile,"Parameters","Begin");
    4445
     46    _param_registerfile_monolithic   = NULL;
    4547    _param_registerfile_multi_banked = param;
    4648
     
    5052  };
    5153 
    52   Parameters::Parameters (Parameters & param):
    53     _instance          (param._instance     ),
    54     _nb_port_read      (param._nb_port_read ),
    55     _nb_port_write     (param._nb_port_write),
    56     _nb_word           (param._nb_word      ),
    57     _size_word         (param._size_word    ),
    58     _size_address      (param._size_address ),
    59     _have_port_address (param._have_port_address)
    60   {
    61     log_printf(FUNC,RegisterFile,"Parameters (copy)","Begin");
     54//   Parameters::Parameters (Parameters & param):
     55//     _instance          (param._instance     ),
     56//     _nb_port_read      (param._nb_port_read ),
     57//     _nb_port_write     (param._nb_port_write),
     58//     _nb_word           (param._nb_word      ),
     59//     _size_word         (param._size_word    ),
     60//     _size_address      (param._size_address ),
     61//     _have_port_address (param._have_port_address)
     62//   {
     63//     log_printf(FUNC,RegisterFile,"Parameters (copy)","Begin");
    6264
    63     _param_registerfile_multi_banked = param._param_registerfile_multi_banked;
    64     _param_registerfile_monolithic   = param._param_registerfile_monolithic;
    65     test();
    66     log_printf(FUNC,RegisterFile,"Parameters (copy)","End");
    67   };
     65//     _param_registerfile_multi_banked = param._param_registerfile_multi_banked;
     66//     _param_registerfile_monolithic   = param._param_registerfile_monolithic;
     67//     test();
     68//     log_printf(FUNC,RegisterFile,"Parameters (copy)","End");
     69//   };
    6870
    6971  Parameters::~Parameters ()
     
    7375  };
    7476
     77  void Parameters::copy (void)
     78  {
     79    log_printf(FUNC,RegisterFile,"copy","Begin");
     80
     81    throw ERRORMORPHEO("RegisterFile::copy",_("Invalid copy"));
     82
     83//     if (_instance == instance_RegisterFile_Monolithic)
     84//       COPY(_param_registerfile_monolithic);
     85//     if (_instance == instance_RegisterFile_Multi_Banked)
     86//       COPY(_param_registerfile_multi_banked);
     87   
     88    log_printf(FUNC,RegisterFile,"copy","End");
     89  };
     90
    7591}; // end namespace registerfile
    7692}; // end namespace generic
Note: See TracChangeset for help on using the changeset viewer.