Changeset 78 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/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/Victim/Victim_Pseudo_LRU/src/Parameters_msg_error.cpp
r75 r78 16 16 namespace victim_pseudo_lru { 17 17 18 std::stringParameters::msg_error(void)18 Parameters_test Parameters::msg_error(void) 19 19 { 20 std::string msg = "";20 Parameters_test test ("Victime_Pseudo_LRU"); 21 21 22 22 if (_nb_entity < 2) 23 { 24 msg += " - nb_entity must be >= 2\n"; 25 msg += " * nb_entity : " + toString(_nb_entity) + "\n"; 26 } 27 23 test.error("nb_entity must be >= 2"); 24 28 25 if (is_positive(log2(_nb_entity)) == false) 29 { 30 msg += " - nb_entity is not a power of 2\n"; 31 msg += " * nb_entity : " + toString(_nb_entity) + "\n"; 32 } 26 test.error("nb_entity is not a power of 2"); 33 27 34 28 if (_nb_access < 1) 35 { 36 msg += " - nb_access must be >= 1\n"; 37 msg += " * nb_access : " + toString(_nb_access) + "\n"; 38 } 29 test.error("nb_access must be >= 1"); 39 30 40 31 if (_size_table < 1) 41 { 42 msg += " - size_table must be >= 1\n"; 43 msg += " * size_table : " + toString(_size_table) + "\n"; 44 } 32 test.error("size_table must be >= 1"); 45 33 46 34 if (is_between_inclusive (static_cast<uint32_t>(log2(_nb_entity)),0 ,(8*sizeof(Tentity_t))) == false) 47 { 48 msg += " - type \"Tentity_t\" is too little to the size defined by nb_entity\n"; 49 msg += " * nb_entity : " + toString(_nb_entity) + "\n"; 50 msg += " * Tentity_t (bits) : " + toString(8*(sizeof(Tentity_t))) + "\n"; 51 } 35 test.error("type \"Tentity_t\" is too little to the size defined by nb_entity"); 52 36 53 37 if (is_between_inclusive (static_cast<uint32_t>(log2(_size_table)),0 ,(8*sizeof(Taddress_t))) == false) 54 { 55 msg += " - type \"Taddress_t\" is too little to the size defined by size_table\n"; 56 msg += " * size_table : " + toString(_size_table) + "\n"; 57 msg += " > size (bits) : " + toString(log2(_size_table)) + "\n"; 58 msg += " * Taddress_t (bits) : " + toString(8*(sizeof(Taddress_t))) + "\n"; 59 } 38 test.error("type \"Taddress_t\" is too little to the size defined by size_table"); 60 39 61 62 63 return msg; 40 return test; 64 41 }; 65 42
Note: See TracChangeset
for help on using the changeset viewer.