Changes between Version 9 and Version 10 of Component/Vci Vgmn


Ignore:
Timestamp:
Feb 9, 2008, 10:32:43 PM (16 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Vgmn

    v9 v10  
    11[wiki:Component SocLib Components General Index]
    22
    3 = !VciVgmn Functional Description =
     3= !VciVgmn =
     4
     5== 1) Functional Description ==
    46
    57This hardware component is a generic micro-network respecting the
     
    3032 * The FIFO_DEPTH parameter can be increased to improve the saturation threshold.
    3133
    32 = Component definition =
     34== 2) Component definition and usage ==
    3335
    34 Available in source:trunk/soclib/module/network_component/vci_vgmn/caba/metadata/vci_vgmn.sd
     36source:trunk/soclib/soclib/module/network_component/vci_vgmn/caba/metadata/vci_vgmn.sd
    3537
    36 == Usage ==
    37 
    38 !VciVgmn has no other parameter than VCI ones, it may be used like others, see [wiki:SoclibCc/VciParameters SoclibCc/VciParameters]
     38See [wiki:SoclibCc/VciParameters SoclibCc/VciParameters]
    3939{{{
    4040Uses( 'vci_vgmn', **vci_parameters )
    4141}}}
    4242
    43 = !VciVgmn CABA  Implementation =
     43== 3) CABA  Implementation ==
    4444
    45 The caba implementation is in
    46  * source:trunk/soclib/module/network_component/vci_vgmn/caba/source/include/vci_vgmn.h
    47  * source:trunk/soclib/module/network_component/vci_vgmn/caba/source/src/vci_vgmn.cpp
     45=== CABA sources ===
    4846
    49 == Template parameters ==
     47 * interface : source:trunk/soclib/soclib/module/network_component/vci_vgmn/caba/source/include/vci_vgmn.h
     48 * implementation : source:trunk/soclib/soclib/module/network_component/vci_vgmn/caba/source/src/vci_vgmn.cpp
    5049
    51 {{{
    52 template<typename vci_param>
    53 }}}
    54 
    55 == Constructor parameters ==
     50=== CABA Constructor parameters ===
    5651
    5752{{{
    5853VciVgmn(
    59      sc_module_name name,   //  Component Name
    60      const soclib::common::MappingTable &mt,
    61      size_t nb_initiator,
    62      size_t nb_target,
    63      size_t min_latency,
    64      size_t fifo_depth );
     54     sc_module_name name,   //  instance name
     55     const soclib::common::MappingTable &mt, // mapping table
     56     size_t nb_initiator,  // number of initiators
     57     size_t nb_target,  // number of targets
     58     size_t min_latency,  // minimal latency (one way)
     59     size_t fifo_depth );  //  internal FIFO depth
    6560}}}
    6661
    67 == Ports ==
     62=== CABA Ports ===
    6863
    6964 * sc_in<bool> '''p_resetn''' : Global system reset
     
    7267 * soclib::caba::!VciInitiator<vci_param> '''p_to_target[]''' : Ports to VCI targets
    7368
    74 == Implementation notes ==
     69=== CABA Implementation notes ===
    7570
    7671Each micro network (the Command network and the Response network) is implemented within the same