- Timestamp:
- Dec 10, 2008, 7:31:39 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Vhdl.h
r81 r88 14 14 #include <iostream> 15 15 #include <list> 16 #include " Behavioural/include/Environment.h"16 #include "Common/include/Environment.h" 17 17 #include "Behavioural/include/Direction.h" 18 18 #include "Common/include/ToString.h" … … 53 53 private : void generate_file_package (void); 54 54 private : void generate_file_model (void); 55 56 private : std::string 57 std::stringfilename ,58 std::stringpackage_name ,59 std::stringentity_name );60 private : std::string 61 std::stringfilename ,62 std::stringentity_name ,63 std::stringarchitecture_name );64 private : std::string 65 std::stringfilename );66 private : std::string 67 std::stringname );68 private : std::string 69 std::stringname ,70 std::stringentity_name );71 private : std::string 72 std::stringname );73 74 private : std::string 75 public : void set_port (std::string 55 56 private : std::string get_package (uint32_t depth , 57 std::string filename , 58 std::string package_name , 59 std::string entity_name ); 60 private : std::string get_model (uint32_t depth , 61 std::string filename , 62 std::string entity_name , 63 std::string architecture_name ); 64 private : std::string get_header (uint32_t depth , 65 std::string filename ); 66 private : std::string get_entity (uint32_t depth , 67 std::string name ); 68 private : std::string get_architecture (uint32_t depth , 69 std::string name , 70 std::string entity_name ); 71 private : std::string get_component (uint32_t depth , 72 std::string name ); 73 74 private : std::string get_port (uint32_t depth ); 75 public : void set_port (std::string name , 76 76 direction_t direction , 77 std::string 78 public : void set_port (std::string 77 std::string type ); 78 public : void set_port (std::string name , 79 79 direction_t direction , 80 80 uint32_t size ); 81 private : std::string 82 public : void set_signal (std::string 83 std::string 84 public : void set_signal (std::string 81 private : std::string get_signal (uint32_t depth ); 82 public : void set_signal (std::string name , 83 std::string type ); 84 public : void set_signal (std::string name , 85 85 uint32_t signal ); 86 public : void set_signal (std::string 87 std::string 88 std::string 89 public : void set_signal (std::string 86 public : void set_signal (std::string name , 87 std::string type , 88 std::string init ); 89 public : void set_signal (std::string name , 90 90 uint32_t size , 91 std::string 92 public : void set_signal (std::string 91 std::string init ); 92 public : void set_signal (std::string name , 93 93 uint32_t size , 94 94 uint32_t init ); 95 public : void set_constant (std::string 96 std::string 97 std::string 98 public : void set_constant (std::string 95 public : void set_constant (std::string name , 96 std::string type , 97 std::string init ); 98 public : void set_constant (std::string name , 99 99 uint32_t size , 100 std::string 101 public : void set_constant (std::string 100 std::string init ); 101 public : void set_constant (std::string name , 102 102 uint32_t size , 103 103 uint32_t init ); 104 104 105 private : std::string 106 public : void set_type (std::string 107 std::string 108 private : std::string 109 public : void set_alias (std::string 110 std::string 111 std::string 112 std::string 113 public : void set_alias (std::string 105 private : std::string get_type (uint32_t depth ); 106 public : void set_type (std::string name , 107 std::string type ); 108 private : std::string get_alias (uint32_t depth ); 109 public : void set_alias (std::string name1 , 110 std::string type1 , 111 std::string name2 , 112 std::string range2 ); 113 public : void set_alias (std::string name1 , 114 114 uint32_t size1 , 115 std::string name2 , 116 std::string range2 ); 115 std::string name2 , 116 std::string range2 ); 117 118 public : std::string get_list (std::list<std::string> liste , 119 uint32_t depth , 120 std::string separator , 121 bool last_separator ); 122 public : void set_list (std::list<std::string> & liste , 123 std::string text ); 117 124 118 public : std::string get_list (std::list<std::string> liste , 119 uint32_t depth , 120 std::string separator , 121 bool last_separator ); 122 public : void set_list (std::list<std::string> & liste , 123 std::string text ); 125 private : std::string get_body (uint32_t depth ); 126 public : void set_body (std::string text ); 127 128 public : void set_body (Vhdl * vhdl ); 129 130 public : void set_body_component (std::string name_instance , 131 std::string name_component , 132 std::list<std::string> list_port_map); 133 public : void set_body_component_port_map (std::list<std::string> & list_port_map, 134 std::string name_port , 135 uint32_t size_port , 136 std::string name_signal , 137 uint32_t size_signal ); 124 138 125 private : std::string get_body (uint32_t depth ); 126 public : void set_body (std::string text ); 139 private : std::string get_library_ieee (uint32_t depth ); 140 private : std::string get_library_work (uint32_t depth ); 141 public : void set_library_work (std::string package_name ); 127 142 128 public : void set_body_component (std::string name_instance , 129 std::string name_component , 130 std::list<std::string> list_port_map ); 131 public : void set_body_component_port_map (std::list<std::string> & list_port_map , 132 std::string name_port , 133 uint32_t size_port , 134 std::string name_signal , 135 uint32_t size_signal ); 136 137 private : std::string get_library_ieee (uint32_t depth ); 138 private : std::string get_library_work (uint32_t depth ); 139 public : void set_library_work (std::string package_name ); 140 141 private : std::string direction_toString (direction_t direction); 143 private : std::string direction_toString (direction_t direction ); 142 144 }; 143 145
Note: See TracChangeset
for help on using the changeset viewer.