Version 9 (modified by 15 years ago) (diff) | ,
---|
SocLib Components General Index
VciAvalonInitiatorWrapper
1) Functional Description
This hardware component connects a VCI initiator to an AVALON interconnect. It can be used in conjunction with the Vci Avalon Target Wrapper component to build an AVALON interconnect. It is compliant with the BVCI protocol. (limitations …..)
2) Component definition & usage
source:trunk/soclib/soclib/module/network_component/vci_avalon_initiator_wrapper/caba/metadata/vci_avalon_initiator_wrapper.sd
Uses( 'vci_avalon_initiator_wrapper', **vci_parameters, **avalon_parameters )
See SoclibCc/VciParameters and SoclibCc/AvalonParameters
3) CABA Implementation
CABA sources
- interface : source:trunk/soclib/soclib/module/network_component/vci_avalon_initiator_wrapper/caba/source/include/vci_avalon_initiator_wrapper.h
- implementation : source:trunk/soclib/soclib/module/network_component/vci_avalon_initiator_wrapper/caba/source/src/vci_avalon_initiator_wrapper.cpp
CABA Constructor parameters
VciAvalonInitiatorWrapper(sc_module_name name); // Instance Name
CABA Ports
- sc_in<bool> p_resetn : Global system reset
- sc_in<bool> p_clk : Global system clock
- soclib::caba::VciTarget<vci_param> p_vci : port to VCI initiator
- soclib::caba::AvalonMaster<avalon_param> p_avalon : port from Avalon Switch Fabric
4) TLM-T Implementation
There is no TLM-T implementation for this component.