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

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

Ajout SystemC read_queue et reservation_station
Ajout port au bloc registerfile_monolithic (à ajouter également au bloc registerfile et registerfile_multi_banked)
Modif param : passage de pointeur (attention, tous les composants n'ont pas été tous modifier)

File size: 1.9 KB
Line 
1#ifdef STATISTICS
2/*
3 * $Id$
4 *
5 * [ Description ]
6 *
7 */
8
9#include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Statistics.h"
10
11namespace morpheo                    {
12namespace behavioural                {
13namespace generic                    {
14namespace registerfile               {
15namespace registerfile_monolithic    {
16
17  Statistics::Statistics (string                                        name                       ,
18                          morpheo::behavioural::Parameters_Statistics * parameters_statistics      ,
19                          Parameters                                  * parameters
20                          ) :
21    morpheo::behavioural::Statistics(name                  ,
22                                     parameters_statistics ),
23    _parameters(parameters)
24  {
25    _param_port_read = new morpheo::behavioural::generic::group::Parameters(_parameters->_nb_port_read);
26    _stat_port_read  = new morpheo::behavioural::generic::group::Statistics (name + "_port_read"   ,
27                                                                             parameters_statistics ,
28                                                                             _param_port_read);
29
30    _param_port_write = new morpheo::behavioural::generic::group::Parameters(_parameters->_nb_port_write);
31    _stat_port_write  = new morpheo::behavioural::generic::group::Statistics (name + "_port_write"   ,
32                                                                             parameters_statistics ,
33                                                                             _param_port_write);
34  };
35 
36  //   Statistics::Statistics (Statistics & stat) :
37  //                   _nb_port_read      (param._nb_port_read ),
38  //                   _nb_port_write     (param._nb_port_write),
39  //                   _nb_word           (param._nb_word      ),
40  //                   _size_word         (param._size_word    )
41  //     { };
42 
43  Statistics::~Statistics () 
44  { 
45    delete _param_port_read;
46    delete _param_port_write;
47    delete _stat_port_read ;
48    delete _stat_port_write;
49  };
50
51}; // end namespace registerfile_monolithic
52}; // end namespace registerfile
53}; // end namespace generic
54}; // end namespace behavioural         
55}; // end namespace morpheo             
56#endif
Note: See TracBrowser for help on using the repository browser.