- Timestamp:
- May 31, 2007, 11:22:29 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Interface.h
r31 r38 44 44 private : string _comment ; 45 45 46 private : list<Signal *> * _list_signal ; 47 48 46 49 #ifdef POSITION 47 50 private : bool _is_map ; … … 49 52 private : void * _interface_map; // pour être homogène avec _entity_map 50 53 #endif 51 private : list<Signal> * _list_signal ;52 54 53 55 // -----[ methods ]--------------------------------------------------- … … 73 75 presence_port_t presence_port=PORT_VHDL_YES_TESTBENCH_YES) 74 76 { 77 log_printf(FUNC,Behavioural,"set_signal_clk","Begin"); 78 75 79 Signal * sig = set_signal (name, IN , size, presence_port); 76 80 sc_in_clk * signal = new sc_in_clk (sig->_name.c_str()); 81 82 log_printf(FUNC,Behavioural,"set_signal_clk","End"); 83 77 84 return signal; 78 85 }; … … 83 90 presence_port_t presence_port=PORT_VHDL_YES_TESTBENCH_YES) 84 91 { 92 log_printf(FUNC,Behavioural,"set_signal_in","Begin"); 93 85 94 Signal * sig = set_signal (name, IN , size, presence_port); 86 sc_in <T> * signal = new sc_in <T> (sig->_name.c_str()); 87 return signal; 95 sc_in <T> * port = new sc_in <T> (sig->_name.c_str()); 96 #ifdef VHDL_TESTBENCH 97 sig->alloc<T> (static_cast<void *>(port)); 98 #endif 99 100 log_printf(FUNC,Behavioural,"set_signal_in","End"); 101 102 return port; 88 103 }; 89 104 … … 93 108 presence_port_t presence_port=PORT_VHDL_YES_TESTBENCH_YES) 94 109 { 110 log_printf(FUNC,Behavioural,"set_signal_out","Begin"); 111 95 112 Signal * sig = set_signal (name, OUT , size, presence_port); 96 sc_out <T> * signal = new sc_out <T> (sig->_name.c_str()); 97 return signal; 113 sc_out <T> * port = new sc_out <T> (sig->_name.c_str()); 114 #ifdef VHDL_TESTBENCH 115 sig->alloc<T> (static_cast<void *>(port)); 116 #endif 117 118 log_printf(FUNC,Behavioural,"set_signal_out","End"); 119 120 return port; 98 121 }; 99 122 #endif … … 111 134 #endif 112 135 136 #ifdef VHDL_TESTBENCH 137 public : void testbench (Vhdl_Testbench * & vhdl_testbench); 138 #endif 139 113 140 public : XML toXML (void); 114 141 #ifdef POSITION
Note: See TracChangeset
for help on using the changeset viewer.