source: trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Configuration_Parameters.h @ 71

Last change on this file since 71 was 71, checked in by rosiere, 16 years ago

Modification of Statisctics
Add a new systemC component : Load_Store_Queue (tested with one benchmark and one configuration). Store don't supported the Data Buss Error (Load is supported)

File size: 1.6 KB
Line 
1#ifndef morpheo_behavioural_Configuration_Parameters_h
2#define morpheo_behavioural_Configuration_Parameters_h
3
4/*
5 * $Id$
6 *
7 * [ Description ]
8 *
9 */
10
11#include <stdint.h>
12#include <iostream>
13#include "Behavioural/include/XML.h"
14#include "Behavioural/include/Environnement.h"
15#include "Common/include/ErrorMorpheo.h"
16#include "Common/include/ToString.h"
17
18namespace morpheo     {
19namespace behavioural {
20
21  class Configuration_Parameters
22  {
23    // -----[ fields ]----------------------------------------------------
24    // Constant
25  public   : const std::string    _name   ;
26  public   : const uint32_t  _value  ;
27  public   : const uint32_t  _min    ;
28  public   : const uint32_t  _max    ;
29  public   : const std::string    _step   ;
30  public   : const uint32_t  _default;
31  public   : const uint32_t  _level  ;
32  public   : const std::string    _comment;
33
34    // -----[ methods ]---------------------------------------------------
35  public   :                 Configuration_Parameters  (std::string   name   ,
36                                                        uint32_t value  ,
37                                                        uint32_t min    ,
38                                                        uint32_t max    ,
39                                                        std::string   step   ,
40                                                        uint32_t value_default,
41                                                        uint32_t level  ,
42                                                        std::string   comment);
43  public   :                 ~Configuration_Parameters ();
44
45    // methods to print and test parameters_configuration
46  public   : std::string          print                      (uint32_t depth);
47  public   : friend ostream& operator<<                 (ostream& output_stream,
48                                                         morpheo::behavioural::Configuration_Parameters & x);
49  };
50
51}; // end namespace behavioural         
52}; // end namespace morpheo             
53
54#endif
Note: See TracBrowser for help on using the repository browser.