Changeset 55 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic.cpp
- Timestamp:
- Sep 24, 2007, 2:00:35 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic.cpp
r41 r55 21 21 #endif 22 22 #ifdef STATISTICS 23 morpheo::behavioural::Parameters_Statistics param_statistics,23 morpheo::behavioural::Parameters_Statistics * param_statistics, 24 24 #endif 25 morpheo::behavioural::generic::registerfile::registerfile_monolithic::Parameters param ):25 morpheo::behavioural::generic::registerfile::registerfile_monolithic::Parameters * param ): 26 26 _name (name), 27 27 _param (param) … … 54 54 dont_initialize (); 55 55 sensitive_neg << *(in_CLOCK); 56 for (uint32_t i=0; i<_param ._nb_port_read; i++)56 for (uint32_t i=0; i<_param->_nb_port_read; i++) 57 57 sensitive << *(in_READ_VAL [i]) 58 58 << *(in_READ_ADDRESS [i]); 59 for (uint32_t i=0; i<_param->_nb_port_read_write; i++) 60 sensitive << *(in_READ_WRITE_VAL [i]) 61 << *(in_READ_WRITE_RW [i]) 62 << *(in_READ_WRITE_ADDRESS [i]); 59 63 60 64 #ifdef SYSTEMCASS_SPECIFIC 61 65 // List dependency information 62 for (uint32_t i=0; i<_param ._nb_port_read; i++)66 for (uint32_t i=0; i<_param->_nb_port_read; i++) 63 67 { 64 (*(out_READ_DATA [i])) (*( in_READ_VAL [i])); 65 (*(out_READ_DATA [i])) (*( in_READ_ADDRESS [i])); 68 (*(out_READ_DATA [i])) (*( in_READ_VAL [i])); 69 (*(out_READ_DATA [i])) (*( in_READ_ADDRESS [i])); 70 } 71 for (uint32_t i=0; i<_param->_nb_port_read_write; i++) 72 { 73 (*(out_READ_WRITE_RDATA [i])) (*( in_READ_WRITE_VAL [i])); 74 (*(out_READ_WRITE_RDATA [i])) (*( in_READ_WRITE_RW [i])); 75 (*(out_READ_WRITE_RDATA [i])) (*( in_READ_WRITE_ADDRESS [i])); 66 76 } 67 77 #endif 68 78 69 for (uint32_t i=0; i<_param._nb_port_read ; i++) 70 PORT_WRITE(out_READ_ACK [i], 1); 71 for (uint32_t i=0; i<_param._nb_port_write; i++) 72 PORT_WRITE(out_WRITE_ACK [i], 1); 79 for (uint32_t i=0; i<_param->_nb_port_read ; i++) 80 PORT_WRITE(out_READ_ACK [i], 1); 81 for (uint32_t i=0; i<_param->_nb_port_write ; i++) 82 PORT_WRITE(out_WRITE_ACK [i], 1); 83 for (uint32_t i=0; i<_param->_nb_port_read_write ; i++) 84 PORT_WRITE(out_READ_WRITE_ACK [i], 1); 73 85 #endif 74 86
Note: See TracChangeset
for help on using the changeset viewer.