Changes between Version 2 and Version 3 of Component/Upsampling


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Upsampling

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