source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Internal_Banked/src/Parameters.cpp @ 145

Last change on this file since 145 was 145, checked in by rosiere, 14 years ago

1) add test with SPECINT2K
2) new config of Selftest
3) modif RAT to support multiple depth_save ... but not finish (need fix Update Prediction Table)
4) add Function_pointer but need fix

  • Property svn:keywords set to Id
File size: 1.7 KB
Line 
1/*
2 * $Id: Parameters.cpp 145 2010-10-13 18:15:51Z rosiere $
3 *
4 * [ Description ]
5 *
6 */
7
8#include "Behavioural/Generic/RegisterFile/RegisterFile_Internal_Banked/include/Parameters.h"
9#include "Common/include/Log2.h"
10
11namespace morpheo                    {
12namespace behavioural                {
13namespace generic                    {
14namespace registerfile               {
15namespace registerfile_internal_banked    {
16
17  Parameters::Parameters (uint32_t    nb_port_read ,
18                          uint32_t    nb_port_write,
19                          uint32_t    nb_word      ,
20                          uint32_t    size_word    ,
21                          std::string init_value
22                          ):
23    _nb_internal_port_read  (1),
24    _nb_internal_port_write (1)
25  { 
26    _nb_port_read       = nb_port_read ;
27    _nb_port_write      = nb_port_write;
28    _nb_word            = nb_word      ;
29    _size_word          = size_word    ;
30    _init_value         = init_value   ;
31
32    _size_address       = log2(_nb_word);
33    _size_ptr_write     = log2(_nb_port_write);
34    _have_port_address  = _size_address != 0;
35    _have_init_value    = init_value != "";
36
37    test();
38  };
39 
40//   Parameters::Parameters (Parameters & param) :
41//     _nb_port_read      (param._nb_port_read ),
42//     _nb_port_write     (param._nb_port_write),
43//     _nb_word           (param._nb_word      ),
44//     _size_word         (param._size_word    ),
45//     _size_address      (param._size_address ),
46//     _have_port_address (param._have_port_address)
47//   {
48//     test();
49//   };
50
51  Parameters::~Parameters () 
52  {
53  };
54
55  void Parameters::copy (void) 
56  { 
57  };
58
59}; // end namespace registerfile_internal_banked
60}; // end namespace registerfile
61}; // end namespace generic
62}; // end namespace behavioural         
63}; // end namespace morpheo             
Note: See TracBrowser for help on using the repository browser.