Changeset 112 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Dcache_Access/src/Dcache_Access_allocation.cpp
- Timestamp:
- Mar 18, 2009, 11:36:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Dcache_Access/src/Dcache_Access_allocation.cpp
r88 r112 56 56 // ~~~~~[ Interface "dcache_req" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 57 { 58 ALLOC1_INTERFACE ("dcache_req", OUT, NORTH, _("Request to data cache"),_param->_nb_dcache_port);58 ALLOC1_INTERFACE_BEGIN("dcache_req", OUT, NORTH, _("Request to data cache"),_param->_nb_dcache_port); 59 59 60 60 ALLOC1_VALACK_OUT(out_DCACHE_REQ_VAL ,VAL); … … 65 65 ALLOC1_SIGNAL_OUT(out_DCACHE_REQ_WDATA ,"wdata" ,Tdcache_data_t ,_param->_size_data); 66 66 ALLOC1_SIGNAL_OUT(out_DCACHE_REQ_TYPE ,"type" ,Tdcache_type_t ,_param->_size_dcache_type); 67 68 ALLOC1_INTERFACE_END(param->_nb_dcache_port); 67 69 } 68 70 69 71 // ~~~~~[ Interface "dcache_rsp" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 72 { 71 ALLOC1_INTERFACE ("dcache_rsp", IN , NORTH, _("Respons from data cache"),_param->_nb_dcache_port);73 ALLOC1_INTERFACE_BEGIN("dcache_rsp", IN , NORTH, _("Respons from data cache"),_param->_nb_dcache_port); 72 74 73 75 ALLOC1_VALACK_IN ( in_DCACHE_RSP_VAL ,VAL); … … 77 79 ALLOC1_SIGNAL_IN ( in_DCACHE_RSP_RDATA ,"rdata" ,Tdcache_data_t ,_param->_size_data); 78 80 ALLOC1_SIGNAL_IN ( in_DCACHE_RSP_ERROR ,"error" ,Tdcache_error_t ,_param->_size_dcache_error); 81 82 ALLOC1_INTERFACE_END(_param->_nb_dcache_port); 79 83 } 80 84 81 85 // ~~~~~[ Interface "lsq_req" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 86 { 83 ALLOC3_INTERFACE ("lsq_req", IN, SOUTH, _("Request from load_store queue"), _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]);87 ALLOC3_INTERFACE_BEGIN("lsq_req", IN, SOUTH, _("Request from load_store queue"), _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 84 88 85 89 _ALLOC3_VALACK_IN ( in_LSQ_REQ_VAL ,VAL, _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); … … 90 94 _ALLOC3_SIGNAL_IN ( in_LSQ_REQ_WDATA ,"wdata" ,Tdcache_data_t ,_param->_size_data , _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 91 95 _ALLOC3_SIGNAL_IN ( in_LSQ_REQ_TYPE ,"type" ,Tdcache_type_t ,_param->_size_dcache_type , _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 96 97 ALLOC3_INTERFACE_END(_param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 92 98 } 93 99 94 100 // ~~~~~[ Interface "lsq_rsp" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 101 { 96 ALLOC3_INTERFACE ("lsq_rsp",OUT, SOUTH, _("Respons to load_store queue"), _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]);102 ALLOC3_INTERFACE_BEGIN("lsq_rsp",OUT, SOUTH, _("Respons to load_store queue"), _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 97 103 98 104 _ALLOC3_VALACK_OUT(out_LSQ_RSP_VAL ,VAL, _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); … … 102 108 _ALLOC3_SIGNAL_OUT(out_LSQ_RSP_RDATA ,"rdata" ,Tdcache_data_t ,_param->_size_data , _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 103 109 _ALLOC3_SIGNAL_OUT(out_LSQ_RSP_ERROR ,"error" ,Tdcache_error_t ,_param->_size_dcache_error , _param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 110 111 ALLOC3_INTERFACE_END(_param->_nb_execute_loop, _param->_nb_load_store_unit[it1], _param->_nb_cache_access[it1][it2]); 104 112 } 105 113 … … 108 116 if (usage_is_set(_usage,USE_SYSTEMC)) 109 117 { 110 _internal_DCACHE_REQ_NB_ACCESS = new uint32_t [_param->_nb_dcache_port];111 _internal_DCACHE_REQ_NB_ACCESS_CONFLIT = new uint32_t [_param->_nb_dcache_port];118 ALLOC1(_internal_DCACHE_REQ_NB_ACCESS ,uint32_t,_param->_nb_dcache_port); 119 ALLOC1(_internal_DCACHE_REQ_NB_ACCESS_CONFLIT,uint32_t,_param->_nb_dcache_port); 112 120 } 113 121 #endif
Note: See TracChangeset
for help on using the changeset viewer.