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

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

Update all component (except front_end) to :

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