Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/Parameters.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/Parameters.cpp
r81 r88 87 87 }; 88 88 89 Parameters::Parameters (Parameters & param):90 _nb_port_read (param._nb_port_read ),91 _nb_port_write (param._nb_port_write ),92 _nb_word (param._nb_word ),93 _size_word (param._size_word ),94 _nb_bank (param._nb_bank ),95 _nb_port_read_by_bank (param._nb_port_read_by_bank ),96 _nb_port_write_by_bank (param._nb_port_write_by_bank),97 _crossbar (param._crossbar ),98 _size_address (param._size_address ),99 _size_address_by_bank (param._size_address_by_bank ),100 _bank_shift (param._bank_shift ),101 _bank_mask (param._bank_mask ),102 _num_reg_shift (param._num_reg_shift ),103 _num_reg_mask (param._num_reg_mask ),104 _nb_word_by_bank (param._nb_word_by_bank ),105 _have_port_address (param._have_port_address ),106 _have_bank_port_address(param._have_bank_port_address)107 {108 log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters (copy)","Begin");89 // Parameters::Parameters (Parameters & param): 90 // _nb_port_read (param._nb_port_read ), 91 // _nb_port_write (param._nb_port_write ), 92 // _nb_word (param._nb_word ), 93 // _size_word (param._size_word ), 94 // _nb_bank (param._nb_bank ), 95 // _nb_port_read_by_bank (param._nb_port_read_by_bank ), 96 // _nb_port_write_by_bank (param._nb_port_write_by_bank), 97 // _crossbar (param._crossbar ), 98 // _size_address (param._size_address ), 99 // _size_address_by_bank (param._size_address_by_bank ), 100 // _bank_shift (param._bank_shift ), 101 // _bank_mask (param._bank_mask ), 102 // _num_reg_shift (param._num_reg_shift ), 103 // _num_reg_mask (param._num_reg_mask ), 104 // _nb_word_by_bank (param._nb_word_by_bank ), 105 // _have_port_address (param._have_port_address ), 106 // _have_bank_port_address(param._have_bank_port_address) 107 // { 108 // log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters (copy)","Begin"); 109 109 110 if (_crossbar == PARTIAL_CROSSBAR)111 {112 // All port_src is connected with one port_dest on each bank110 // if (_crossbar == PARTIAL_CROSSBAR) 111 // { 112 // // All port_src is connected with one port_dest on each bank 113 113 114 _link_port_read_to_bank_read = new uint32_t [_nb_port_read ];115 // _link_port_read_to_num_bank = new uint32_t [_nb_port_read ];116 _link_port_write_to_bank_write = new uint32_t [_nb_port_write];117 // _link_port_write_to_num_bank = new uint32_t [_nb_port_write];114 // _link_port_read_to_bank_read = new uint32_t [_nb_port_read ]; 115 // // _link_port_read_to_num_bank = new uint32_t [_nb_port_read ]; 116 // _link_port_write_to_bank_write = new uint32_t [_nb_port_write]; 117 // // _link_port_write_to_num_bank = new uint32_t [_nb_port_write]; 118 118 119 for (uint32_t i=0; i<_nb_port_read ;i++)120 {121 _link_port_read_to_bank_read [i] = param._link_port_read_to_bank_read [i];122 // _link_port_read_to_num_bank [i] = param._link_port_read_to_num_bank [i];123 }124 for (uint32_t i=0; i<_nb_port_write ;i++)125 {126 _link_port_write_to_bank_write [i] = param._link_port_write_to_bank_write [i];127 // _link_port_write_to_num_bank [i] = param._link_port_write_to_num_bank [i];128 }129 }119 // for (uint32_t i=0; i<_nb_port_read ;i++) 120 // { 121 // _link_port_read_to_bank_read [i] = param._link_port_read_to_bank_read [i]; 122 // // _link_port_read_to_num_bank [i] = param._link_port_read_to_num_bank [i]; 123 // } 124 // for (uint32_t i=0; i<_nb_port_write ;i++) 125 // { 126 // _link_port_write_to_bank_write [i] = param._link_port_write_to_bank_write [i]; 127 // // _link_port_write_to_num_bank [i] = param._link_port_write_to_num_bank [i]; 128 // } 129 // } 130 130 131 test();132 log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters (copy)","End");133 };131 // test(); 132 // log_printf(FUNC,RegisterFile_Multi_Banked,"Parameters (copy)","End"); 133 // }; 134 134 135 135 Parameters::~Parameters () … … 147 147 }; 148 148 149 void Parameters::copy (void) 150 { 151 log_printf(FUNC,RegisterFile_Multi_Banked,"copy","Begin"); 152 log_printf(FUNC,RegisterFile_Multi_Banked,"copy","End"); 153 }; 154 149 155 }; // end namespace registerfile_multi_banked 150 156 }; // end namespace registerfile
Note: See TracChangeset
for help on using the changeset viewer.