Changes between Version 1 and Version 2 of VciSimpleRingNetwork


Ignore:
Timestamp:
Jan 19, 2009, 12:09:23 PM (16 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • VciSimpleRingNetwork

    v1 v2  
    11= '''VciSimpleRingNetwork''' =
    22
    3 == '''1) Functional Description''' ==
     3  == '''1) Functional Description''' ==
    44
    5 This hardware component is a VCI compliant full crossbar, it contains two independant crossbars for VCI commands and VCI responses.
     5  This hardware component is a VCI compliant ring, implemented as a combinational daisy-chain and well suited for FPGA implementations.it contains two independant rings for   VCI commands and VCI responses. It is composed of two components :
    66
    7 == '''2) Component definition & usage'''  ==
     7    * VciRingInitiatorWrapper : A VCI-RING protocol converter for a VCI initiator.
     8    * VciRingTargetWrapper    : A VCI-RING protocol converter for a VCI target.
    89
    9 [source:trunk/soclib/module/network_component/vci_simple_ring_network/caba/metadata/vci_simple_ring_network.sd]
     10  == '''2) Component definition & usage'''  ==
    1011
    11  
    12 == '''3) CAB implementation'''  ==
     12  [source:trunk/soclib/module/network_component/vci_simple_ring_network/caba/metadata/vci_simple_ring_network.sd]
    1313
    14 === CABA sources ===
     14  == '''3) CABA implementation'''  ==
    1515
    16     * interface : [source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/include/vci_simple_ring_network.h]
    17     * implementation : [source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/src/vci_simple_ring_network.cpp]
     16    === CABA sources ===
    1817
    19 === '''CABA Constructor parameters''' ===
     18      * interface : [source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/include/vci_simple_ring_network.h]
     19      * implementation : [source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/src/vci_simple_ring_network.cpp]
     20
     21   === '''CABA Constructor parameters''' ===
     22
     23{{{
     24    VciSimpleRingNetwork( sc_module_name insname,                    // instance name
     25                             const soclib::common::MappingTable &mt, // mapping table
     26                             const soclib::common::IntTab &ringid,   // global subsystem index
     27                             const int &wrapper_fifo_depth,          // wrapper fifo depth
     28                             int nb_attached_initiator,              // number of VCI initiators
     29                             int nb_attached_target);                // number of VCI targets
     30}}}
    2031
    2132
    22 [[Image(VciSimpleRingNetwork( sc_module_name insname, // instance name
    23                          const soclib::common::MappingTable &mt, // mapping table
    24                          const soclib::common::IntTab &ringid,   // global subsystem index
    25                          const int &wrapper_fifo_depth,  // wrapper fifo depth
    26                          int nb_attached_initiator, // number of VCI initiators
    27                          int nb_attached_target); // number of VCI targets)]]
     33   === '''CABA ports''' ===
    2834
     35{{{
     36    * sc_in<bool>                            p_clk;           // Global system clock
     37    * sc_in<bool>                            p_resetn;        // Global system reset
     38    * soclib::caba::VciInitiator<vci_param>* p_to_target;     // Ports to VCI targets
     39    * soclib::caba::VciTarget<vci_param>   * p_to_initiator;  // Ports to VCI initiators
     40}}}
    2941
     42  == ''4) TLMT implementation''' ==
    3043
    31 
     44 The TLM-T implementation is not available yet.
     45