Changeset 82 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked
- Timestamp:
- May 1, 2008, 6:48:45 PM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/SelfTest/src/test.cpp
r81 r82 13 13 #include "Common/include/Test.h" 14 14 15 16 #define LABEL(str) \17 { \18 cout << "{"+toString(static_cast<uint32_t>(sc_simulation_time()))+"} " << str << endl; \19 } while(0)20 21 #define SC_START(cycle) \22 do \23 { \24 if (static_cast<uint32_t>(sc_simulation_time()) > CYCLE_MAX) \25 { \26 TEST_KO("Maximal cycles Reached"); \27 } \28 sc_start(cycle); \29 } while(0)30 31 15 void test (string name, 32 16 morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters * _param) … … 39 23 #endif 40 24 41 RegisterFile_Multi_Banked * _RegisterFile_Multi_Banked = new RegisterFile_Multi_Banked (name.c_str(), 25 RegisterFile_Multi_Banked * _RegisterFile_Multi_Banked = new RegisterFile_Multi_Banked 26 (name.c_str(), 42 27 #ifdef STATISTICS 43 28 _param_stat, 44 29 #endif 45 _param); 30 _param, 31 USE_ALL); 46 32 47 33 #ifdef SYSTEMC -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/include/RegisterFile_Multi_Banked.h
r81 r82 26 26 #include "Behavioural/include/Vhdl.h" 27 27 #endif 28 #include "Behavioural/include/Usage.h" 28 29 29 30 namespace morpheo { … … 41 42 // -----[ fields ]---------------------------------------------------- 42 43 // Parameters 43 protected : const std::string _name; 44 44 protected : const std::string _name; 45 45 protected : const Parameters * _param; 46 46 private : const Tusage_t _usage; 47 47 48 #ifdef STATISTICS 48 49 public : Stat * _stat; … … 100 101 morpheo::behavioural::Parameters_Statistics * param_statistics, 101 102 #endif 102 Parameters * param ); 103 Parameters * param, 104 Tusage_t usage); 103 105 104 106 public : ~RegisterFile_Multi_Banked (void); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/include/Types.h
r81 r82 18 18 namespace registerfile_multi_banked { 19 19 20 20 //typedef uint32_t Taddress_t; 21 21 typedef uint32_t Tdata_t; 22 22 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked.cpp
r81 r82 14 14 namespace registerfile_multi_banked { 15 15 16 16 RegisterFile_Multi_Banked::RegisterFile_Multi_Banked 17 ( 17 18 #ifdef SYSTEMC 18 RegisterFile_Multi_Banked::RegisterFile_Multi_Banked (sc_module_name name,19 sc_module_name name, 19 20 #else 20 RegisterFile_Multi_Banked::RegisterFile_Multi_Banked (string name,21 std::string name, 21 22 #endif 22 23 #ifdef STATISTICS 23 24 morpheo::behavioural::Parameters_Statistics * param_statistics, 24 25 #endif 25 morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters * param ): 26 _name (name) 27 ,_param (param) 26 morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters * param, 27 Tusage_t usage): 28 _name (name) 29 ,_param (param) 30 ,_usage (usage) 28 31 { 29 32 log_printf(FUNC,RegisterFile_Multi_Banked,"RegisterFile_Multi_Banked","Begin"); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked_allocation.cpp
r81 r82 20 20 log_printf(FUNC,RegisterFile_Multi_Banked,"allocation","Begin"); 21 21 22 _component = new Component ( );22 _component = new Component (_usage); 23 23 24 24 Entity * entity = _component->set_entity (_name
Note: See TracChangeset
for help on using the changeset viewer.