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

Last change on this file since 53 was 53, checked in by rosiere, 17 years ago
  • Banc de registre multi banc
  • Banc de registre générique.
File size: 1.7 KB
Line 
1/*
2 * $Id$
3 *
4 * [ Description ]
5 *
6 */
7
8#include "Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/include/Parameters.h"
9#include "Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/include/Types.h"
10#include <sstream>
11using namespace std;
12
13namespace morpheo                    {
14namespace behavioural {
15namespace generic {
16namespace registerfile {
17namespace registerfile_multi_banked {
18
19
20  string Parameters::msg_error(void)
21  {
22    log_printf(FUNC,RegisterFile_Multi_Banked,"msg_error","Begin");
23
24    string msg = "";
25
26    if (_nb_port_read < _nb_port_read_by_bank)
27      {
28        msg += "  - Each bank read's port must be higher at number of read port\n";
29        msg += "    * nb_port_read                    : " + toString(_nb_port_read        ) + "\n";
30        msg += "    * nb_port_read_by_bank            : " + toString(_nb_port_read_by_bank) + "\n";
31      }
32
33    if (_nb_port_write < _nb_port_write_by_bank)
34      {
35        msg += "  - Each bank write's port must be higher at number of write port\n";
36        msg += "    * nb_port_write                   : " + toString(_nb_port_write        ) + "\n";
37        msg += "    * nb_port_write_by_bank           : " + toString(_nb_port_write_by_bank) + "\n";
38      }
39   
40    if (_nb_bank < 1)
41      {
42        msg += "  - nb_bank must be higher at 1\n";
43        msg += "    * nb_bank                         : " + toString(_nb_bank             ) + "\n";
44      }
45
46    return msg;
47
48    log_printf(FUNC,RegisterFile_Multi_Banked,"msg_error","End");
49  };
50
51}; // end namespace registerfile_multi_banked
52}; // end namespace registerfile
53}; // end namespace generic
54
55}; // end namespace behavioural
56}; // end namespace morpheo             
Note: See TracBrowser for help on using the repository browser.