Changeset 15 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest
- Timestamp:
- Apr 5, 2007, 4:17:30 PM (17 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/Makefile
r10 r15 10 10 DIR_MORPHEO = ../../../../.. 11 11 12 LIBRARY = $( Pseudo_LRU_LIBRARY)12 LIBRARY = $(Victim_Pseudo_LRU_LIBRARY) 13 13 14 DIR_LIBRARY = $( Pseudo_LRU_DIR_LIBRARY)14 DIR_LIBRARY = $(Victim_Pseudo_LRU_DIR_LIBRARY) 15 15 16 16 #-----[ include ]------------------------------------------ … … 19 19 @$(MAKE) all_selftest 20 20 21 library : Pseudo_LRU_library21 library : Victim_Pseudo_LRU_library 22 22 23 library_clean : Pseudo_LRU_library_clean23 library_clean : Victim_Pseudo_LRU_library_clean 24 24 25 25 include ../Makefile.deps -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/configuration.cfg
r10 r15 1 Pseudo_LRU1 Victim_Pseudo_LRU 2 2 4 4 *2 # nb_entity 3 3 1 1 +2 # nb_access -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/include/test.h
r10 r15 4 4 * [ Description ] 5 5 * 6 * Test "RegisterFile"7 6 */ 8 7 … … 14 13 #include <iostream> 15 14 16 #include "Behavioural/Generic/Victim/ Pseudo_LRU/include/Pseudo_LRU.h"15 #include "Behavioural/Generic/Victim/Victim_Pseudo_LRU/include/Victim_Pseudo_LRU.h" 17 16 18 17 using namespace std; … … 22 21 using namespace morpheo::behavioural::generic::victim; 23 22 24 using namespace morpheo::behavioural::generic::victim:: pseudo_lru;23 using namespace morpheo::behavioural::generic::victim::victim_pseudo_lru; 25 24 26 25 void test (string name, 27 morpheo::behavioural::generic::victim:: pseudo_lru::Parameters param);26 morpheo::behavioural::generic::victim::victim_pseudo_lru::Parameters param); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/src/main.cpp
r10 r15 6 6 */ 7 7 8 #include "Behavioural/Generic/Victim/ Pseudo_LRU/SelfTest/include/test.h"8 #include "Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/include/test.h" 9 9 10 10 #define NB_PARAMS 4 … … 36 36 const uint32_t size_table = atoi(argv[5]); 37 37 38 morpheo::behavioural::generic::victim:: pseudo_lru::Parameters param (nb_entity ,38 morpheo::behavioural::generic::victim::victim_pseudo_lru::Parameters param (nb_entity , 39 39 nb_access , 40 40 nb_update , -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/src/test.cpp
r10 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/Victim/ Pseudo_LRU/SelfTest/include/test.h"9 #include "Behavioural/Generic/Victim/Victim_Pseudo_LRU/SelfTest/include/test.h" 10 10 #include "Include/Test.h" 11 11 12 12 void test (string name, 13 morpheo::behavioural::generic::victim:: pseudo_lru::Parameters param)13 morpheo::behavioural::generic::victim::victim_pseudo_lru::Parameters param) 14 14 { 15 15 cout << "<" << name << "> : Simulation SystemC" << endl; … … 36 36 exit (EXIT_FAILURE); 37 37 } 38 Pseudo_LRU * _Pseudo_LRU = newPseudo_LRU (name.c_str(),38 Victim_Pseudo_LRU * _Victim_Pseudo_LRU = new Victim_Pseudo_LRU (name.c_str(), 39 39 #ifdef STATISTICS 40 40 morpheo::behavioural::Parameters_Statistics(5,50), … … 46 46 * Déclarations des signaux 47 47 *********************************************************************/ 48 sc_clock CLOCK ("clock", 1.0, 0.5); 48 sc_clock CLOCK ("clock", 1.0, 0.5); 49 sc_signal<Tcontrol_t> NRESET ("NRESET"); 49 50 50 51 sc_signal<Tcontrol_t> ACCESS_VAL [param._nb_access]; … … 62 63 ********************************************************/ 63 64 64 cout << "<" << name << "> Instanciation of _Pseudo_LRU" << endl; 65 66 (*(_Pseudo_LRU->in_CLOCK)) (CLOCK); 65 cout << "<" << name << "> Instanciation of _Victim_Pseudo_LRU" << endl; 66 67 (*(_Victim_Pseudo_LRU->in_CLOCK)) (CLOCK); 68 (*(_Victim_Pseudo_LRU->in_NRESET)) (NRESET); 67 69 68 70 for (uint32_t i=0; i<param._nb_access; i++) 69 71 { 70 (*(_ Pseudo_LRU-> in_ACCESS_VAL [i])) (ACCESS_VAL [i]);71 (*(_ Pseudo_LRU->out_ACCESS_ACK [i])) (ACCESS_ACK [i]);72 (*(_Victim_Pseudo_LRU-> in_ACCESS_VAL [i])) (ACCESS_VAL [i]); 73 (*(_Victim_Pseudo_LRU->out_ACCESS_ACK [i])) (ACCESS_ACK [i]); 72 74 if (param._size_table>1) 73 (*(_ Pseudo_LRU-> in_ACCESS_ADDRESS [i])) (ACCESS_ADDRESS [i]);74 (*(_ Pseudo_LRU->out_ACCESS_ENTITY [i])) (ACCESS_ENTITY [i]);75 (*(_Victim_Pseudo_LRU-> in_ACCESS_ADDRESS [i])) (ACCESS_ADDRESS [i]); 76 (*(_Victim_Pseudo_LRU->out_ACCESS_ENTITY [i])) (ACCESS_ENTITY [i]); 75 77 } 76 78 77 79 for (uint32_t i=0; i<param._nb_update; i++) 78 80 { 79 (*(_ Pseudo_LRU-> in_UPDATE_VAL [i])) (UPDATE_VAL [i]);80 (*(_ Pseudo_LRU->out_UPDATE_ACK [i])) (UPDATE_ACK [i]);81 (*(_Victim_Pseudo_LRU-> in_UPDATE_VAL [i])) (UPDATE_VAL [i]); 82 (*(_Victim_Pseudo_LRU->out_UPDATE_ACK [i])) (UPDATE_ACK [i]); 81 83 if (param._size_table>1) 82 (*(_ Pseudo_LRU-> in_UPDATE_ADDRESS [i])) (UPDATE_ADDRESS [i]);83 (*(_ Pseudo_LRU-> in_UPDATE_ENTITY [i])) (UPDATE_ENTITY [i]);84 (*(_Victim_Pseudo_LRU-> in_UPDATE_ADDRESS [i])) (UPDATE_ADDRESS [i]); 85 (*(_Victim_Pseudo_LRU-> in_UPDATE_ENTITY [i])) (UPDATE_ENTITY [i]); 84 86 } 85 87 /******************************************************** … … 204 206 #endif 205 207 206 delete _ Pseudo_LRU;208 delete _Victim_Pseudo_LRU; 207 209 }
Note: See TracChangeset
for help on using the changeset viewer.