Changeset 15 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src
- Timestamp:
- Apr 5, 2007, 4:17:30 PM (17 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src
- Files:
-
- 8 edited
- 12 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Parameters.cpp
r2 r15 6 6 */ 7 7 8 #include "Behavioural/Generic/RegisterFile/ include/Parameters.h"8 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Parameters.h" 9 9 10 10 namespace morpheo { … … 12 12 namespace generic { 13 13 namespace registerfile { 14 namespace registerfile_monolithic { 14 15 15 16 Parameters::Parameters (uint32_t nb_port_read , … … 38 39 { }; 39 40 41 }; // end namespace registerfile_monolithic 40 42 }; // end namespace registerfile 41 43 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Parameters_msg_error.cpp
r6 r15 7 7 8 8 #include <stdint.h> 9 #include "Behavioural/Generic/RegisterFile/ include/Parameters.h"10 #include "Behavioural/Generic/RegisterFile/ include/Types.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Parameters.h" 10 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Types.h" 11 11 #include <sstream> 12 12 using namespace std; … … 16 16 namespace generic { 17 17 namespace registerfile { 18 namespace registerfile_monolithic { 18 19 19 20 string Parameters::msg_error(void) … … 45 46 }; 46 47 48 }; // end namespace registerfile_monolithic 47 49 }; // end namespace registerfile 48 50 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Parameters_print.cpp
r2 r15 7 7 8 8 #include <stdint.h> 9 #include "Behavioural/Generic/RegisterFile/ include/Parameters.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Parameters.h" 10 10 #include <sstream> 11 11 using namespace std; … … 15 15 namespace generic { 16 16 namespace registerfile { 17 namespace registerfile_monolithic { 17 18 18 19 string Parameters::print (uint32_t depth) … … 20 21 string tab = string(depth,'\t'); 21 22 ostringstream msg; 22 msg << tab << "<registerfile >" << endl23 msg << tab << "<registerfile_monolithic>" << endl 23 24 << tab << "\t<nb_port_read value=\"" << _nb_port_read << "\" />" << endl 24 25 << tab << "\t<nb_port_write value=\"" << _nb_port_write << "\" />" << endl 25 26 << tab << "\t<nb_word value=\"" << _nb_word << "\" />" << endl 26 27 << tab << "\t<size_word value=\"" << _size_word << "\" />" << endl 27 << tab << "</registerfile >" << endl;28 << tab << "</registerfile_monolithic>" << endl; 28 29 29 30 return msg.str(); … … 31 32 32 33 ostream& operator<< (ostream& output_stream , 33 morpheo::behavioural::generic::registerfile:: Parameters & x)34 morpheo::behavioural::generic::registerfile::registerfile_monolithic::Parameters & x) 34 35 { 35 36 output_stream << x.print(0); … … 38 39 }; 39 40 41 }; // end namespace registerfile_monolithic 40 42 }; // end namespace registerfile 41 43 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic.cpp
r11 r15 6 6 */ 7 7 8 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"8 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 9 9 10 10 namespace morpheo { … … 12 12 namespace generic { 13 13 namespace registerfile { 14 namespace registerfile_monolithic { 14 15 16 RegisterFile_Monolithic::RegisterFile_Monolithic ( 15 17 #ifdef SYSTEMC 16 RegisterFile::RegisterFile (sc_module_name name,18 sc_module_name name, 17 19 #else 18 RegisterFile::RegisterFile (string name ,20 string name , 19 21 #endif 20 22 #ifdef STATISTICS 21 23 morpheo::behavioural::Parameters_Statistics param_statistics, 22 24 #endif 23 morpheo::behavioural::generic::registerfile::Parameters param ):24 _name (name) 25 ,_param (param)25 morpheo::behavioural::generic::registerfile::registerfile_monolithic::Parameters param ): 26 _name (name), 27 _param (param) 26 28 { 27 29 #ifdef STATISTICS … … 72 74 }; 73 75 74 RegisterFile ::~RegisterFile(void)76 RegisterFile_Monolithic::~RegisterFile_Monolithic (void) 75 77 { 76 78 #ifdef SYSTEMC … … 90 92 }; 91 93 94 }; // end namespace registerfile_monolithic 92 95 }; // end namespace registerfile 93 96 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_allocation.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::allocation (void)17 void RegisterFile_Monolithic::allocation (void) 17 18 { 18 19 in_CLOCK = new SC_CLOCK ("in_CLOCK"); … … 75 76 }; 76 77 78 }; // end namespace registerfile_monolithic 77 79 }; // end namespace registerfile 78 80 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_deallocation.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::deallocation (void)17 void RegisterFile_Monolithic::deallocation (void) 17 18 { 18 19 delete in_CLOCK; … … 55 56 }; 56 57 58 }; // end namespace registerfile_monolithic 57 59 }; // end namespace registerfile 58 60 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_genMealy_read.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::genMealy_read (void)17 void RegisterFile_Monolithic::genMealy_read (void) 17 18 { 18 19 log_printf(FUNC,Register_File,"genMealy_read","Begin"); … … 48 49 }; 49 50 51 }; // end namespace registerfile_monolithic 50 52 }; // end namespace registerfile 51 53 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_statistics.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 string RegisterFile ::statistics (uint32_t depth)17 string RegisterFile_Monolithic::statistics (uint32_t depth) 17 18 { 18 19 return _stat->print(depth); 19 20 }; 20 21 22 }; // end namespace registerfile_monolithic 21 23 }; // end namespace registerfile 22 24 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_transition.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 16 void RegisterFile ::transition (void)15 namespace registerfile_monolithic { 16 void RegisterFile_Monolithic::transition (void) 17 17 { 18 18 log_printf(FUNC,Register_File,"transition","Begin"); … … 50 50 }; 51 51 52 }; // end namespace registerfile_monolithic 52 53 }; // end namespace registerfile 53 54 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 #include "Behavioural/include/Vhdl.h" 11 11 #include "Include/ToString.h" … … 14 14 namespace generic { 15 15 namespace registerfile { 16 namespace registerfile_monolithic { 16 17 17 void RegisterFile ::vhdl (void)18 void RegisterFile_Monolithic::vhdl (void) 18 19 { 19 20 Vhdl vhdl (_name); … … 29 30 }; 30 31 32 }; // end namespace registerfile_monolithic 31 33 }; // end namespace registerfile 32 34 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl_body.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::vhdl_body (Vhdl & vhdl)17 void RegisterFile_Monolithic::vhdl_body (Vhdl & vhdl) 17 18 { 18 19 vhdl.set_body (""); … … 51 52 }; 52 53 54 }; // end namespace registerfile_monolithic 53 55 }; // end namespace registerfile 54 56 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl_port.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::vhdl_port (Vhdl & vhdl)17 void RegisterFile_Monolithic::vhdl_port (Vhdl & vhdl) 17 18 { 18 19 vhdl.set_port ("in_CLOCK" , IN, 1); … … 36 37 }; 37 38 39 }; // end namespace registerfile_monolithic 38 40 }; // end namespace registerfile 39 41 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl_signal.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::vhdl_signal (Vhdl & vhdl)17 void RegisterFile_Monolithic::vhdl_signal (Vhdl & vhdl) 17 18 { 18 19 vhdl.set_signal ("reg_DATA", "Tregfile"); 19 20 }; 20 21 22 }; // end namespace registerfile_monolithic 21 23 }; // end namespace registerfile 22 24 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl_testbench_port.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::vhdl_testbench_port (Vhdl_Testbench & vhdl_testbench)17 void RegisterFile_Monolithic::vhdl_testbench_port (Vhdl_Testbench & vhdl_testbench) 17 18 { 18 19 vhdl_testbench.set_port (" in_NRESET",IN ,1); … … 35 36 }; 36 37 38 }; // end namespace registerfile_monolithic 37 39 }; // end namespace registerfile 38 40 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl_testbench_transition.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::vhdl_testbench_transition (Vhdl_Testbench & vhdl_testbench)17 void RegisterFile_Monolithic::vhdl_testbench_transition (Vhdl_Testbench & vhdl_testbench) 17 18 { 18 19 #ifndef SYSTEMCASS_SPECIFIC … … 41 42 }; 42 43 44 }; // end namespace registerfile_monolithic 43 45 }; // end namespace registerfile 44 46 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl_type.cpp
r11 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/RegisterFile.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 void RegisterFile ::vhdl_type (Vhdl & vhdl)17 void RegisterFile_Monolithic::vhdl_type (Vhdl & vhdl) 17 18 { 18 19 vhdl.set_type ("Tregfile", "array (" + toString(_param._nb_word-1) + " downto 0) of " + std_logic(_param._size_word)); 19 20 }; 20 21 22 }; // end namespace registerfile_monolithic 21 23 }; // end namespace registerfile 22 24 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Statistics.cpp
r2 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/Statistics.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Statistics.h" 10 10 11 11 namespace morpheo { … … 13 13 namespace generic { 14 14 namespace registerfile { 15 namespace registerfile_monolithic { 15 16 16 17 Statistics::Statistics (string name , … … 43 44 }; 44 45 46 }; // end namespace registerfile_monolithic 45 47 }; // end namespace registerfile 46 48 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Statistics_add.cpp
r2 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/Statistics.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Statistics.h" 10 10 11 11 #include <sstream> … … 16 16 namespace generic { 17 17 namespace registerfile { 18 namespace registerfile_monolithic { 18 19 19 20 void Statistics::add (uint32_t nb_read, … … 24 25 }; 25 26 27 }; // end namespace registerfile_monolithic 26 28 }; // end namespace registerfile 27 29 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Statistics_print.cpp
r2 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/Statistics.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Statistics.h" 10 10 11 11 #include <sstream> … … 16 16 namespace generic { 17 17 namespace registerfile { 18 namespace registerfile_monolithic { 18 19 19 20 string Statistics::print (uint32_t depth) … … 22 23 ostringstream msg; 23 24 24 msg << tab << "<registerfile name=\"" << _name << "\" >" << endl25 msg << tab << "<registerfile_monolithic name=\"" << _name << "\" >" << endl 25 26 << print_body(depth+1) 26 << tab << "</ registerfile>" << endl;27 << tab << "</RegisterFile_Monolithic>" << endl; 27 28 28 29 return msg.str(); … … 30 31 31 32 ostream& operator<< (ostream& output_stream , 32 morpheo::behavioural::generic::registerfile:: Statistics & x)33 morpheo::behavioural::generic::registerfile::registerfile_monolithic::Statistics & x) 33 34 { 34 35 output_stream << x.print(0); … … 37 38 }; 38 39 40 }; // end namespace registerfile_monolithic 39 41 }; // end namespace registerfile 40 42 }; // end namespace generic -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/Statistics_print_body.cpp
r2 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile/ include/Statistics.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/Statistics.h" 10 10 11 11 #include <sstream> … … 16 16 namespace generic { 17 17 namespace registerfile { 18 namespace registerfile_monolithic { 18 19 19 20 string Statistics::print_body (uint32_t depth) … … 27 28 return msg.str(); 28 29 }; 30 31 }; // end namespace registerfile_monolithic 29 32 }; // end namespace registerfile 30 33 }; // end namespace generic
Note: See TracChangeset
for help on using the changeset viewer.