Changeset 58 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked_vhdl_declaration.cpp
- Timestamp:
- Oct 1, 2007, 1:36:39 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked_vhdl_declaration.cpp
r57 r58 24 24 for (uint32_t j=0; j<_param->_nb_port_read; j ++) 25 25 { 26 if (_param->_crossbar == FULL_CROSSBAR) 27 { 28 for (uint32_t k=0; k<_param->_nb_port_read_by_bank; k++) 29 { 30 vhdl->set_signal ("internal_READ_"+toString(i)+"_"+toString(j)+"_"+toString(k)+"_VAL" ,1); 31 vhdl->set_signal ("internal_SELECT_READ_"+toString(i)+"_"+toString(j)+"_"+toString(k)+"_VAL" ,1); 32 } 33 } 34 else 35 vhdl->set_signal ("internal_SELECT_READ_"+toString(i)+"_"+toString(j)+"_VAL" ,1); 26 36 vhdl->set_signal ("internal_READ_"+toString(i)+"_"+toString(j)+"_VAL" ,1); 27 37 vhdl->set_signal ("internal_READ_"+toString(i)+"_"+toString(j)+"_ACK" ,1); 28 vhdl->set_signal ("internal_SELECT_READ_"+toString(i)+"_"+toString(j)+"_VAL" ,1);29 30 38 } 31 39 for (uint32_t j=0; j<_param->_nb_port_read_by_bank; j ++) … … 36 44 vhdl->set_signal ("internal_BANK_READ_"+toString(i)+"_"+toString(j)+"_DATA" ,_param->_size_word); 37 45 } 46 38 47 for (uint32_t j=0; j<_param->_nb_port_write; j ++) 39 48 { 49 if (_param->_crossbar == FULL_CROSSBAR) 50 { 51 for (uint32_t k=0; k<_param->_nb_port_write_by_bank; k++) 52 { 53 vhdl->set_signal ("internal_WRITE_"+toString(i)+"_"+toString(j)+"_"+toString(k)+"_VAL" ,1); 54 vhdl->set_signal ("internal_SELECT_WRITE_"+toString(i)+"_"+toString(j)+"_"+toString(k)+"_VAL" ,1); 55 } 56 } 57 else 58 vhdl->set_signal ("internal_SELECT_WRITE_"+toString(i)+"_"+toString(j)+"_VAL" ,1); 40 59 vhdl->set_signal ("internal_WRITE_"+toString(i)+"_"+toString(j)+"_VAL" ,1); 41 60 vhdl->set_signal ("internal_WRITE_"+toString(i)+"_"+toString(j)+"_ACK" ,1); 42 vhdl->set_signal ("internal_SELECT_WRITE_"+toString(i)+"_"+toString(j)+"_VAL" ,1);43 61 } 44 62 for (uint32_t j=0; j<_param->_nb_port_write_by_bank; j ++)
Note: See TracChangeset
for help on using the changeset viewer.