| 17 | | * interface : source:trunk/soclib/soclib/module/network_component/virtual_dspin_router/caba/source/include/virtual_dspin_router.h |
| 18 | | * implementation : source:trunk/soclib/soclib/module/network_component/virtual_dspin_router/caba/source/src/virtual_dspin_router.cpp |
| | 17 | || interface || source:trunk/soclib/soclib/module/network_component/virtual_dspin_router/caba/source/include/virtual_dspin_router.h || |
| | 18 | || implementation || source:trunk/soclib/soclib/module/network_component/virtual_dspin_router/caba/source/src/virtual_dspin_router.cpp || |
| | 19 | |
| | 20 | === CABA Template parameters === |
| | 21 | |
| | 22 | || int data_size || Size of flit |
| | 23 | || int io_mask_offset || Emplacement of IO checking |
| | 24 | || int io_mask_size || Size of IO checking |
| | 25 | || int io_number_offset || Emplacement of IO index in IO table |
| | 26 | || int io_number_size || Size of IO index |
| | 27 | || int x_addressing_offset || Emplacement of target x in first flit |
| | 28 | || int x_addressing_size || Size of target x |
| | 29 | || int y_addressing_offset || Emplacement of target y in first flit |
| | 30 | || int y_addressing_size || Size of target y |
| | 31 | || int eop_offset || Emplacement of eop checking |
| | 32 | || int broadcast_offset || Emplacement of broadcast checking |
| | 33 | || int in_fifo_size || Size of input fifos |
| | 34 | || int out_fifo_size || Size of output fifos |
| | 35 | || int x_min_offset || Emplacement of x_min for broadcast confinement |
| | 36 | || int x_max_offset || Emplacement of x_max for broadcast confinement |
| | 37 | || int y_min_offset || Emplacement of y_min for broadcast confinement |
| | 38 | || int y_max_offset || Emplacement of y_max for broadcast confinement |
| 22 | | {{{ |
| 23 | | VirtualDspinRouter( sc_module_name insname, // instance name |
| 24 | | const soclib::common::MappingTable &mt, // mapping table |
| 25 | | const soclib::common::IntTab &ringid, // global subsystem index |
| 26 | | const int &wrapper_fifo_depth, // wrapper fifo depth |
| 27 | | int nb_attached_initiator, // number of VCI initiators |
| 28 | | int nb_attached_target); // number of VCI targets |
| 29 | | }}} |
| 30 | | |
| | 42 | || sc_module_name insname || instance name || |
| | 43 | || int x || x position in the network || |
| | 44 | || int y || y position in the network || |
| | 45 | || bool n || North connexion enabled || |
| | 46 | || bool s || South connexion enabled || |
| | 47 | || bool e || East connexion enabled || |
| | 48 | || bool w || West connexion enabled || |
| | 49 | || bool broadcast0 || Broadcast activated for channel 0 || |
| | 50 | || bool broadcast1 || Broadcast activated for channel 1 || |
| | 51 | || bool io0 || IO enable for channel 0 || |
| | 52 | || bool io1 || IO enable for channel 1 || |
| | 53 | || clusterCoordinates<x_addressing_size, y_addressing_size> * aIO_table || list of IO Clusters || |