source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/RegisterFile_Multi_Banked_Glue/src/Parameters_msg_error.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.8 KB
Line 
1/*
2 * $Id$
3 *
4 * [ Description ]
5 *
6 */
7
8#include "Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/RegisterFile_Multi_Banked_Glue/include/Parameters.h"
9#include "Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/RegisterFile_Multi_Banked_Glue/include/Types.h"
10#include <sstream>
11using namespace std;
12
13namespace morpheo {
14namespace behavioural {
15namespace generic {
16namespace registerfile{
17namespace registerfile_multi_banked {
18namespace registerfile_multi_banked_glue {
19
20  string Parameters::msg_error(void)
21  {
22    log_printf(FUNC,RegisterFile_Multi_Banked_Glue,"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_Glue,"msg_error","End");
49  };
50
51}; // end namespace registerfile_multi_banked_glue
52}; // end namespace registerfile_multi_banked
53}; // end namespace registerfile
54}; // end namespace generic
55}; // end namespace behavioural
56}; // end namespace morpheo             
Note: See TracBrowser for help on using the repository browser.