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


Ignore:
Timestamp:
Feb 21, 2011, 11:35:08 AM (13 years ago)
Author:
malek
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Simple Ring Fast

    v1 v1  
     1[wiki:Component SocLib Components General Index]
     2
     3= !VciSimpleRingFast =
     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.
     8
     9Policy arbitration uses a circulating token which allows the wrappers to access the ring in a round-robin fashion.
     10
     11== 2) Component definition & usage ==
     12
     13source:trunk/soclib/soclib/module/network_component/vci_simple_ring_fast/caba/metadata/vci_simple_ring_fast.sd
     14
     15== 3) CABA implementation ==
     16
     17=== CABA sources ===
     18
     19 * interface      : source:trunk/soclib/soclib/module/network_component/vci_simple_ring_fast/caba/source/include/vci_simple_ring_fast.h
     20 * implementation : source:trunk/soclib/soclib/module/network_component/vci_simple_ring_fast/caba/source/src/vci_simple_ring_fast.cpp
     21
     22=== CABA Constructor parameters ===
     23
     24{{{
     25VciSimpleRingNetwork( sc_module_name insname,                    // instance name
     26                         const soclib::common::MappingTable &mt, // mapping table
     27                         const soclib::common::IntTab &ringid,   // global subsystem index
     28                         const int &wrapper_fifo_depth,          // wrapper fifo depth
     29                         int nb_attached_initiator,              // number of VCI initiators
     30                         int nb_attached_target);                // number of VCI targets
     31}}}
     32
     33
     34=== CABA ports ===
     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
     41== 4) TLMT implementation ==
     42
     43The TLM-T implementation is not available yet.