Changeset 972 for trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h
- Timestamp:
- Apr 11, 2015, 8:26:46 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h
r959 r972 28 28 #include "dspin_router.h" 29 29 #include "virtual_dspin_router.h" 30 #include "vci_m ulti_dma.h"30 #include "vci_mwmr_dma.h" 31 31 #include "vci_mem_cache.h" 32 32 #include "vci_cc_vcache_wrapper.h" 33 33 #include "vci_io_bridge.h" 34 #include "coproc_signals.h" 35 #include "coproc_gcd.h" 36 #include "coproc_dct.h" 37 #include "coproc_cpy.h" 34 38 35 39 namespace soclib { namespace caba { … … 71 75 sc_signal<bool> signal_false; 72 76 sc_signal<bool> signal_proc_it[32]; 73 sc_signal<bool> signal_irq_m dma[8];77 sc_signal<bool> signal_irq_mwmr; 74 78 sc_signal<bool> signal_irq_memc; 75 79 80 // Coprocessor signals 81 CoprocSignals<uint32_t,uint8_t> signal_to_coproc[8]; 82 CoprocSignals<uint32_t,uint8_t> signal_from_coproc[8]; 83 sc_signal<uint32_t> signal_config_coproc[8]; 84 sc_signal<uint32_t> signal_status_coproc[8]; 85 76 86 // INT network DSPIN signals between DSPIN routers and DSPIN local_crossbars 77 87 DspinSignals<dspin_int_cmd_width> signal_int_dspin_cmd_l2g_d; … … 88 98 // INT network VCI signals between VCI components and VCI local crossbar 89 99 VciSignals<vci_param_int> signal_int_vci_ini_proc[8]; 90 VciSignals<vci_param_int> signal_int_vci_ini_m dma;100 VciSignals<vci_param_int> signal_int_vci_ini_mwmr; 91 101 VciSignals<vci_param_int> signal_int_vci_ini_iobx; 92 102 93 103 VciSignals<vci_param_int> signal_int_vci_tgt_memc; 94 104 VciSignals<vci_param_int> signal_int_vci_tgt_xicu; 95 VciSignals<vci_param_int> signal_int_vci_tgt_m dma;105 VciSignals<vci_param_int> signal_int_vci_tgt_mwmr; 96 106 VciSignals<vci_param_int> signal_int_vci_tgt_iobx; 97 107 … … 144 154 VciXicu<vci_param_int>* xicu; 145 155 146 VciMultiDma<vci_param_int>* mdma; 156 VciMwmrDma<vci_param_int>* mwmr; 157 158 CoprocGcd* gcd; 159 CoprocDct* dct; 160 CoprocCpy* cpy; 147 161 148 162 VciLocalCrossbar<vci_param_int>* int_xbar_d; … … 188 202 TsarIobCluster( sc_module_name insname, 189 203 size_t nb_procs, 190 size_t nb_dmas,191 204 size_t x, // x coordinate 192 205 size_t y, // y coordinate … … 205 218 size_t int_memc_tgt_id, 206 219 size_t int_xicu_tgt_id, 207 size_t int_m dma_tgt_id,220 size_t int_mwmr_tgt_id, 208 221 size_t int_iobx_tgt_id, 209 222 size_t int_proc_ini_id, 210 size_t int_m dma_ini_id,223 size_t int_mwmr_ini_id, 211 224 size_t int_iobx_ini_id, 212 225 … … 231 244 size_t xcu_nb_irq, 232 245 246 size_t coproc_type, 247 233 248 const Loader &loader, // loader for XRAM 234 249 … … 245 260 void init(); 246 261 247 248 262 }; 249 263
Note: See TracChangeset
for help on using the changeset viewer.