Changes between Version 1 and Version 2 of Component/FIR128


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/FIR128

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