source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Parameters.h @ 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.8 KB
Line 
1#ifndef morpheo_behavioural_generic_registerfile_registerfile_monolithic_Parameters_h
2#define morpheo_behavioural_generic_registerfile_registerfile_monolithic_Parameters_h
3
4/*
5 * $Id: Parameters.h 101 2009-01-15 17:19:08Z rosiere $
6 *
7 * [ Description ]
8 *
9 */
10
11#include "Common/include/Debug.h"
12#include "Behavioural/include/Parameters.h"
13#include <math.h>
14
15namespace morpheo                    {
16namespace behavioural                {
17namespace generic                    {
18namespace registerfile               {
19namespace registerfile_monolithic    {
20
21  class Parameters : public morpheo::behavioural::Parameters
22  {
23  public : const uint32_t    _nb_port_read ;
24  public : const uint32_t    _nb_port_write;
25  public : const uint32_t    _nb_port_read_write;
26  public : const uint32_t    _nb_word      ;
27  public : const uint32_t    _size_word    ;
28  public : const uint32_t    _size_address ;
29  public : const bool        _have_port_address;
30  public : const bool        _have_init_value;
31  public : const std::string _init_value;
32
33  public : Parameters (uint32_t    nb_port_read ,
34                       uint32_t    nb_port_write,
35                       uint32_t    nb_port_read_write,
36                       uint32_t    nb_word      ,
37                       uint32_t    size_word    ,
38                       std::string init_value="");
39//   public : Parameters (Parameters & param) ;
40  public : ~Parameters () ;
41
42  public :        void            copy       (void);
43
44  public :        Parameters_test msg_error  (void);
45
46  public :        std::string   print      (uint32_t depth);
47  public : friend std::ostream& operator<< (std::ostream& output_stream,
48                                            morpheo::behavioural::generic::registerfile::registerfile_monolithic::Parameters & x);
49  };
50
51}; // end namespace registerfile_monolithic
52}; // end namespace registerfile
53}; // end namespace generic
54}; // end namespace behavioural         
55}; // end namespace morpheo             
56
57#endif
Note: See TracBrowser for help on using the repository browser.