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

Last change on this file since 101 was 101, checked in by rosiere, 15 years ago

1) Add soc test
2) fix bug (Pc management, Decod and execute, Update prediction ...)

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