Changes between Version 1 and Version 2 of Component/Virtual Dspin Router


Ignore:
Timestamp:
Jul 8, 2009, 4:56:50 PM (15 years ago)
Author:
noe.girand@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Virtual Dspin Router

    v1 v2  
    55== 1) Functional Description ==
    66
    7 This hardware component is composed of ...
     7This is the elementary node of a Virtual Dspin Array.
    88
    99== 2) Component definition & usage ==
     
    1515=== CABA sources ===
    1616
    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
    1939
    2040=== CABA Constructor parameters ===
    2141
    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 ||
    3154
    3255=== CABA ports ===