Changeset 550 for trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h
- Timestamp:
- Oct 17, 2013, 8:55:19 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h
r468 r550 25 25 #include "vci_dspin_initiator_wrapper.h" 26 26 #include "vci_dspin_target_wrapper.h" 27 #include "dspin_router .h"27 #include "dspin_router_tsar.h" 28 28 #include "virtual_dspin_router.h" 29 29 #include "vci_multi_dma.h" … … 52 52 sc_in<bool> p_resetn; 53 53 54 soclib::caba::VciInitiator<vci_param_ext>* p_vci_iox_ini; 55 soclib::caba::VciTarget<vci_param_ext>* p_vci_iox_tgt; 56 57 sc_in<bool>* p_irq[32]; // not always used 58 54 // Thes two ports are used to connect IOB to IOX nework in top cell 55 soclib::caba::VciInitiator<vci_param_ext>* p_vci_iob_iox_ini; 56 soclib::caba::VciTarget<vci_param_ext>* p_vci_iob_iox_tgt; 57 58 // These ports are used to connect IOB to RAM network in top cell 59 soclib::caba::DspinOutput<dspin_ram_cmd_width>* p_dspin_iob_cmd_out; 60 soclib::caba::DspinInput<dspin_ram_rsp_width>* p_dspin_iob_rsp_in; 61 62 // These ports are used to connect hard IRQ from external peripherals to IOB0 63 sc_in<bool>* p_irq[32]; 64 65 // These arrays of ports are used to connect the INT & RAM networks in top cell 59 66 soclib::caba::DspinOutput<dspin_int_cmd_width>** p_dspin_int_cmd_out; 60 67 soclib::caba::DspinInput<dspin_int_cmd_width>** p_dspin_int_cmd_in; … … 124 131 VciSignals<vci_param_ext> signal_ram_vci_tgt_xram; 125 132 126 // RAM network DSPIN signals between VCI/DSPIN wrappers and crossbars orrouters133 // RAM network DSPIN signals between VCI/DSPIN wrappers and routers 127 134 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_xram_t; 128 135 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_xram_t; 129 136 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_memc_i; 130 137 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_memc_i; 131 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_iobx_i;132 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_iobx_i;133 138 134 // RAM network DSPIN signals between DSPIN routers and DSPIN local crossbars135 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_l2g;136 DspinSignals<dspin_ram_cmd_width> signal_ram_dspin_cmd_g2l;137 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_l2g;138 DspinSignals<dspin_ram_rsp_width> signal_ram_dspin_rsp_g2l;139 140 139 ////////////////////////////////////// 141 140 // Hardwate Components (pointers) … … 194 193 dspin_ram_rsp_width>* xram_ram_wt; 195 194 196 DspinRouter <dspin_ram_cmd_width>*ram_router_cmd;197 DspinRouter <dspin_ram_rsp_width>*ram_router_rsp;195 DspinRouterTsar<dspin_ram_cmd_width>* ram_router_cmd; 196 DspinRouterTsar<dspin_ram_rsp_width>* ram_router_rsp; 198 197 199 198 // IO Network Components (not instanciated in all clusters) … … 214 213 dspin_ram_rsp_width>* iob_ram_wi; 215 214 216 DspinLocalCrossbar<dspin_ram_cmd_width>* ram_xbar_cmd;217 DspinLocalCrossbar<dspin_ram_rsp_width>* ram_xbar_rsp;218 219 215 // cluster constructor 220 216 TsarIobCluster( sc_module_name insname,
Note: See TracChangeset
for help on using the changeset viewer.