Changeset 15 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/RegisterFile_Multi_Banked_Glue/src/RegisterFile_Multi_Banked_Glue_deallocation.cpp
- Timestamp:
- Apr 5, 2007, 4:17:30 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/RegisterFile_Multi_Banked_Glue/src/RegisterFile_Multi_Banked_Glue_deallocation.cpp
r10 r15 7 7 */ 8 8 9 #include "Behavioural/Generic/RegisterFile _Multi_Banked/RegisterFile_Multi_Banked_Glue/include/RegisterFile_Multi_Banked_Glue.h"9 #include "Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/RegisterFile_Multi_Banked_Glue/include/RegisterFile_Multi_Banked_Glue.h" 10 10 11 11 namespace morpheo { 12 12 namespace behavioural { 13 13 namespace generic { 14 namespace registerfile{ 14 15 namespace registerfile_multi_banked { 15 16 namespace registerfile_multi_banked_glue { … … 29 30 delete in_READ_IN_ADDRESS [i]; 30 31 delete out_READ_IN_DATA [i]; 31 delete in_READ_SELECT_VAL [i];32 delete out_READ_SELECT_ACK [i];33 32 } 34 33 … … 37 36 delete in_READ_IN_ADDRESS; 38 37 delete out_READ_IN_DATA ; 39 delete in_READ_SELECT_VAL; 40 delete out_READ_SELECT_ACK; 41 42 for (uint32_t i=0; i<_param._nb_bank; i++) 38 39 for (uint32_t i=0; i<_param._nb_bank; i++) 40 { 41 for (uint32_t j=0; j<_param._nb_port_read_by_bank; j++) 42 { 43 for (uint32_t k=0; k<_param._nb_port_select_by_bank_read_port[j]; k++) 44 { 45 delete out_READ_SELECT_VAL [i][j][k]; 46 delete in_READ_SELECT_ACK [i][j][k]; 47 } 48 delete out_READ_SELECT_VAL [i][j]; 49 delete in_READ_SELECT_ACK [i][j]; 50 } 51 delete out_READ_SELECT_VAL [i]; 52 delete in_READ_SELECT_ACK [i]; 53 } 54 delete out_READ_SELECT_VAL; 55 delete in_READ_SELECT_ACK; 56 57 for (uint32_t i=0; i<_param._nb_bank; i++) 43 58 { 44 59 for (uint32_t j=0; j<_param._nb_port_read_by_bank; j++) … … 67 82 delete in_WRITE_IN_ADDRESS [i]; 68 83 delete in_WRITE_IN_DATA [i]; 69 delete in_WRITE_SELECT_VAL [i];70 delete out_WRITE_SELECT_ACK [i];71 84 } 72 85 … … 75 88 delete in_WRITE_IN_ADDRESS; 76 89 delete in_WRITE_IN_DATA ; 77 delete in_WRITE_SELECT_VAL; 78 delete out_WRITE_SELECT_ACK; 90 91 for (uint32_t i=0; i<_param._nb_bank; i++) 92 { 93 for (uint32_t j=0; j<_param._nb_port_write_by_bank; j++) 94 { 95 for (uint32_t k=0; k<_param._nb_port_select_by_bank_write_port[j]; k++) 96 { 97 delete out_WRITE_SELECT_VAL [i][j][k]; 98 delete in_WRITE_SELECT_ACK [i][j][k]; 99 } 100 delete out_WRITE_SELECT_VAL [i][j]; 101 delete in_WRITE_SELECT_ACK [i][j]; 102 } 103 delete out_WRITE_SELECT_VAL [i]; 104 delete in_WRITE_SELECT_ACK [i]; 105 } 106 delete out_WRITE_SELECT_VAL; 107 delete in_WRITE_SELECT_ACK; 79 108 80 109 for (uint32_t i=0; i<_param._nb_bank; i++) … … 106 135 }; // end namespace registerfile_multi_banked_glue 107 136 }; // end namespace registerfile_multi_banked 137 }; // end namespace registerfile 108 138 }; // end namespace generic 109 139 }; // end namespace behavioural
Note: See TracChangeset
for help on using the changeset viewer.