Changeset 78 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Parameters_msg_error.cpp
- Timestamp:
- Mar 27, 2008, 11:04:49 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Parameters_msg_error.cpp
r75 r78 17 17 namespace registerfile_monolithic { 18 18 19 std::stringParameters::msg_error(void)19 Parameters_test Parameters::msg_error(void) 20 20 { 21 std::string msg = "";21 Parameters_test test("RegisterFile_Monolithic"); 22 22 23 23 if ((8*sizeof(Tdata_t)) < _size_word) 24 { 25 msg += " - type \"Tdata_t\" is too little to the size defined by size_word\n"; 26 msg += " * size_word : " + toString(_size_word) + "\n"; 27 msg += " * Tdata_t (bits): " + toString(8*(sizeof(Tdata_t))) + "\n"; 28 } 24 test.error("Type \"Tdata_t\" is too little to the size defined by size_word"); 29 25 30 26 if ((8*sizeof(Taddress_t)) < log2(_nb_word)) 31 { 32 msg += " - type \"Taddress_t\" is too little to the size defined by nb_word\n"; 33 msg += " * nb_word : " + toString(_nb_word) + "\n"; 34 msg += " > size (bits) : " + toString(log2(_nb_word)) + "\n"; 35 msg += " * Taddress_t (bits) : " + toString(8*(sizeof(Taddress_t))) + "\n"; 36 } 27 test.error("type \"Taddress_t\" is too little to the size defined by nb_word"); 37 28 38 29 if ((_nb_port_read + _nb_port_read_write) < 1) 39 { 40 msg += " - you need a read port\n"; 41 msg += " * nb_port_read : " + toString(_nb_port_read) + "\n"; 42 msg += " * nb_port_read_write : " + toString(_nb_port_read_write) + "\n"; 43 } 30 test.error("you need a read port"); 44 31 45 32 if ((_nb_port_write + _nb_port_read_write) < 1) 46 { 47 msg += " - you need a write port\n"; 48 msg += " * nb_port_write : " + toString(_nb_port_write) + "\n"; 49 msg += " * nb_port_read_write : " + toString(_nb_port_read_write) + "\n"; 50 } 51 // if (_nb_word < 2) 52 // { 53 // msg += " - nb_word must be >= 2\n"; 54 // msg += " * nb_word : " + toString(_nb_word) + "\n"; 55 // } 33 test.error("you need a write port"); 56 34 57 return msg;35 return test; 58 36 }; 59 37
Note: See TracChangeset
for help on using the changeset viewer.