Changeset 447 for branches/v5/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp
- Timestamp:
- Jul 18, 2013, 4:12:05 PM (11 years ago)
- Location:
- branches/v5/platforms/tsar_generic_xbar
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/v5/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp
r435 r447 148 148 8, // TRANSACTION TABLE DEPTH 149 149 8, // UPDATE TABLE DEPTH 150 8, // INVALIDATE TABLE DEPTH 150 151 debug_start_cycle, 151 152 memc_debug_ok ); … … 267 268 false, // don't use local routing table 268 269 false ); // no broadcast 270 271 ///////////////////////////////////////////////////////////////////////////// 272 xbar_clack_c = new DspinLocalCrossbar<dspin_cmd_width>( 273 "xbar_clack_c", 274 mtd, // mapping table 275 x_id, y_id, // cluster coordinates 276 x_width, y_width, l_width, 277 1, // number of local sources 278 nb_procs, // number of local targets 279 1, 1, // fifo depths 280 true, // CMD 281 false, // don't use local routing table 282 false); // broadcast 269 283 270 284 ///////////////////////////////////////////////////////////////////////////// … … 470 484 std::cout << " - M2P Coherence crossbar connected" << std::endl; 471 485 486 ////////////////////// CLACK DSPIN local crossbar coherence 487 xbar_clack_c->p_clk (this->p_clk); 488 xbar_clack_c->p_resetn (this->p_resetn); 489 xbar_clack_c->p_global_out (signal_dspin_clack_l2g_c); 490 xbar_clack_c->p_global_in (signal_dspin_clack_g2l_c); 491 xbar_clack_c->p_local_in[0] (signal_dspin_clack_memc); 492 for (size_t p = 0; p < nb_procs; p++) 493 xbar_clack_c->p_local_out[p] (signal_dspin_clack_proc[p]); 494 495 std::cout << " - Clack Coherence crossbar connected" << std::endl; 496 472 497 ////////////////////////// P2M DSPIN local crossbar coherence 473 498 xbar_p2m_c->p_clk (this->p_clk); … … 488 513 proc[p]->p_resetn (this->p_resetn); 489 514 proc[p]->p_vci (signal_vci_ini_proc[p]); 490 proc[p]->p_dspin_in (signal_dspin_m2p_proc[p]); 491 proc[p]->p_dspin_out (signal_dspin_p2m_proc[p]); 515 proc[p]->p_dspin_m2p (signal_dspin_m2p_proc[p]); 516 proc[p]->p_dspin_p2m (signal_dspin_p2m_proc[p]); 517 proc[p]->p_dspin_clack (signal_dspin_clack_proc[p]); 492 518 proc[p]->p_irq[0] (signal_proc_it[p]); 493 519 for ( size_t j = 1 ; j < 6 ; j++) … … 546 572 memc->p_vci_ixr (signal_vci_xram); 547 573 memc->p_vci_tgt (signal_vci_tgt_memc); 548 memc->p_dspin_in (signal_dspin_p2m_memc); 549 memc->p_dspin_out (signal_dspin_m2p_memc); 574 memc->p_dspin_p2m (signal_dspin_p2m_memc); 575 memc->p_dspin_m2p (signal_dspin_m2p_memc); 576 memc->p_dspin_clack (signal_dspin_clack_memc); 550 577 551 578 // wrapper MEMC
Note: See TracChangeset
for help on using the changeset viewer.