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

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

Interface normalisé
Début du banc de registres multi niveaux

File size: 1.6 KB
Line 
1/*
2 * $Id$
3 *
4 * [ Description ]
5 *
6 */
7
8#include "Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/include/Parameters.h"
9
10namespace morpheo {
11namespace behavioural {
12namespace generic {
13namespace registerfile {
14namespace registerfile_multi_banked {
15
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                          uint32_t nb_bank      ):
22    _nb_port_read  (nb_port_read ),
23    _nb_port_write (nb_port_write),
24    _nb_word       (nb_word      ),
25    _size_word     (size_word    ),
26    _nb_bank       (nb_bank      ),
27    _size_address  (static_cast<uint32_t>(ceil(log2(_nb_word))))
28  {
29    log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters","Begin");
30    test();
31    log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters","End");
32  };
33 
34  Parameters::Parameters (Parameters & param):
35    _nb_port_read  (param._nb_port_read ),
36    _nb_port_write (param._nb_port_write),
37    _nb_word       (param._nb_word      ),
38    _size_word     (param._size_word    ),
39    _nb_bank       (param._nb_bank      ),
40    _size_address  (param._size_address )
41  {
42    log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters","Begin");
43    test();
44    log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters","End");
45  };
46
47  Parameters::~Parameters () 
48  {
49    log_printf(FUNC,RegisterFile_Multi_Banked,"~Parameters","Begin");
50    log_printf(FUNC,RegisterFile_Multi_Banked,"~Parameters","End");
51  };
52
53}; // end namespace registerfile_multi_banked
54}; // end namespace registerfile
55}; // end namespace generic
56
57}; // end namespace behavioural
58}; // end namespace morpheo             
Note: See TracBrowser for help on using the repository browser.