Changeset 718 for trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h
- Timestamp:
- Jun 24, 2014, 10:15:26 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h
r714 r718 26 26 #include "vci_dspin_initiator_wrapper.h" 27 27 #include "vci_dspin_target_wrapper.h" 28 #include "dspin_router _tsar.h"28 #include "dspin_router.h" 29 29 #include "virtual_dspin_router.h" 30 30 #include "vci_multi_dma.h" … … 57 57 soclib::caba::VciTarget<vci_param_ext>* p_vci_iob_iox_tgt; 58 58 59 // These ports are used to connect IOB to RAM network in top cell60 soclib::caba::DspinOutput<dspin_ram_cmd_width>* p_dspin_iob_cmd_out;61 soclib::caba::DspinInput<dspin_ram_rsp_width>* p_dspin_iob_rsp_in;62 63 59 // These arrays of ports are used to connect the INT & RAM networks in top cell 64 60 soclib::caba::DspinOutput<dspin_int_cmd_width>** p_dspin_int_cmd_out; … … 116 112 VciSignals<vci_param_ext> signal_ram_vci_tgt_xram; 117 113 118 // RAM network DSPIN signals between VCI/DSPIN wrappers and routers 114 // RAM network DSPIN signals between VCI/DSPIN wrappers, RAM dspin crossbar 115 // and routers 119 116 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_xram_t; 120 117 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_xram_t; 121 118 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_memc_i; 122 119 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_memc_i; 120 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_iob_i; 121 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_iob_i; 122 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_xbar; 123 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_xbar; 124 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_false; 125 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_false; 123 126 124 127 ////////////////////////////////////// … … 166 169 dspin_ram_rsp_width>* xram_ram_wt; 167 170 168 DspinRouterTsar<dspin_ram_cmd_width>* ram_router_cmd; 169 DspinRouterTsar<dspin_ram_rsp_width>* ram_router_rsp; 171 DspinRouter<dspin_ram_cmd_width>* ram_router_cmd; 172 DspinRouter<dspin_ram_rsp_width>* ram_router_rsp; 173 174 DspinLocalCrossbar<dspin_ram_cmd_width>* ram_xbar_cmd; 175 DspinLocalCrossbar<dspin_ram_rsp_width>* ram_xbar_rsp; 176 170 177 171 178 // IO Network Components (not instanciated in all clusters) … … 177 184 dspin_ram_cmd_width, 178 185 dspin_ram_rsp_width>* iob_ram_wi; 179 186 180 187 // cluster constructor 181 188 TsarIobCluster( sc_module_name insname, … … 195 202 size_t l_width, // l field bits 196 203 197 size_t int_memc_tgtid, 198 size_t int_xicu_tgtid, 199 size_t int_mdma_tgtid, 200 size_t int_iobx_tgtid, 201 202 size_t int_proc_srcid, 203 size_t int_mdma_srcid, 204 size_t int_iobx_srcid, 205 206 size_t ext_xram_tgtid, 207 208 size_t ext_memc_srcid, 209 size_t ext_iobx_srcid, 204 size_t int_memc_tgt_id, 205 size_t int_xicu_tgt_id, 206 size_t int_mdma_tgt_id, 207 size_t int_iobx_tgt_id, 208 size_t int_proc_ini_id, 209 size_t int_mdma_ini_id, 210 size_t int_iobx_ini_id, 211 212 size_t ram_xram_tgt_id, 213 size_t ram_memc_ini_id, 214 size_t ram_iobx_ini_id, 215 216 bool is_io, 217 size_t iox_iobx_tgt_id, 218 size_t iox_iobx_ini_id, 210 219 211 220 size_t memc_ways, … … 226 235 bool iob0_debug_ok ); 227 236 237 protected: 238 239 SC_HAS_PROCESS(TsarIobCluster); 240 241 void init(); 242 243 228 244 }; 229 245 … … 231 247 232 248 #endif 249 250 // Local Variables: 251 // tab-width: 3 252 // c-basic-offset: 3 253 // c-file-offsets:((innamespace . 0)(inline-open . 0)) 254 // indent-tabs-mode: nil 255 // End: 256 257 // vim: filetype=cpp:expandtab:shiftwidth=3:tabstop=3:softtabstop=3 258 //
Note: See TracChangeset
for help on using the changeset viewer.