Changes between Initial Version and Version 1 of Component/Vci Simple Ring Network


Ignore:
Timestamp:
Jan 19, 2009, 1:40:09 PM (15 years ago)
Author:
abdelmalek.si-merabet@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Simple Ring Network

    v1 v1  
     1[wiki:Component SocLib Components General Index]
     2
     3= !VciSimpleRingNetwork =
     4
     5== 1) Functional Description ==
     6
     7This 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 :
     8
     9 * [wiki:Component/VciRingInitiatorWrapper VciRingInitiatorWrapper] : A VCI-RING protocol converter for a VCI initiator.
     10 * [wiki:Component/VciRingTargetWrapper VciRingTargetWrapper]       : A VCI-RING protocol converter for a VCI target.
     11
     12== 2) Component definition & usage ==
     13
     14source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/metadata/vci_simple_ring_network.sd
     15
     16== 3) CABA implementation ==
     17
     18=== CABA sources ===
     19
     20 * interface      : source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/include/vci_simple_ring_network.h
     21 * implementation : source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/src/vci_simple_ring_network.cpp
     22
     23=== CABA Constructor parameters ===
     24
     25{{{
     26VciSimpleRingNetwork( sc_module_name insname,                    // instance name
     27                         const soclib::common::MappingTable &mt, // mapping table
     28                         const soclib::common::IntTab &ringid,   // global subsystem index
     29                         const int &wrapper_fifo_depth,          // wrapper fifo depth
     30                         int nb_attached_initiator,              // number of VCI initiators
     31                         int nb_attached_target);                // number of VCI targets
     32}}}
     33
     34
     35=== CABA ports ===
     36
     37{{{
     38 * sc_in<bool>                            p_clk;           // Global system clock
     39 * sc_in<bool>                            p_resetn;        // Global system reset
     40 * soclib::caba::VciInitiator<vci_param>* p_to_target;     // Ports to VCI targets
     41 * soclib::caba::VciTarget<vci_param>   * p_to_initiator;  // Ports to VCI initiators
     42}}}
     43
     44== 4) TLMT implementation ==
     45
     46The TLM-T implementation is not available yet.