Changes between Version 1 and Version 2 of Component/Downsampling


Ignore:
Timestamp:
Jul 17, 2009, 4:44:38 PM (15 years ago)
Author:
andriami@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Downsampling

    v1 v2  
    1010[[Image(downsampling.png,align=top,nolink)]]
    1111
     12== 2) CABA Implementation ==
    1213
    13 == 2) Component definition & usage ==
     14== a) Component definition & usage ==
    1415
    1516=== Component definition ===
     
    2324        Uses('Downsampling', fifo_depth = 16);
    2425
    25 == 3) CABA Implementation ==
    26  
    27 === CABA sources ===
     26== b) CABA sources ==
    2827
    2928 * interface : source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/caba/source/include/downsampling.h
     
    4645 * soclib::caba::FifoInput<uint32_t> '''p_from_ctrl''' : interface from the MWMR controller to the downsampling
    4746
    48 == 4)  TLM-T Implementation ==
     47== 3)  TLM-DT Implementation ==
    4948
    50 The TLM-T implementation is not yet available.
     49== a) Component definition & usage ==
     50
     51=== Component definition ===
     52
     53  * source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/tlmdt/metadata/downsampling.sd
     54 
     55== b) TLM-DT sources ==
     56
     57 * interface : source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/tlmdt/source/include/downsampling.h
     58 * implementation : source:trunk/soclib/soclib/module/ofdm_chain_components/downsampling/tlmdt/source/src/downsampling.cpp
     59
     60 
     61=== TLM-DT Constructor parameters ===
     62
     63{{{
     64Downsampling(sc_core::sc_module_name name, // Instance name
     65              uint32_t id,
     66              uint32_t read_fifo_depth, // Depth of input buffer
     67              uint32_t write_fifo_depth, // Depth of output buffer
     68              uint32_t n_read_channels, // Number of read channels
     69              uint32_t n_write_channels, // Number of write channels
     70              uint32_t n_config, // Number of configurations
     71              uint32_t n_status); // Number of status
     72}}}
     73
     74=== TLM-DT Ports ===
     75 * std::vector<tlm_utils::simple_target_socket_tagged<Downsampling,32,tlm::tlm_base_protocol_types> *> '''p_config''': configuration port
     76 * std::vector<tlm_utils::simple_target_socket_tagged<Downsampling,32,tlm::tlm_base_protocol_types> *> '''p_status''': status port
     77 * std::vector<tlm_utils::simple_initiator_socket_tagged<Downsampling,32,tlm::tlm_base_protocol_types> *> '''p_read_fifo''': port from the MWMR controller to the downsampling
     78 * std::vector<tlm_utils::simple_initiator_socket_tagged<Downsampling,32,tlm::tlm_base_protocol_types> *> '''p_write_fifo''': port from the downsampling to the MWMR controller
     79