[wiki:Component 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 VciAvalonTargetWrapper 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 [wiki:SoclibCc/VciParameters SoclibCc/VciParameters] and [wiki:SoclibCc/AvalonParameters 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 '''p_resetn''' : Global system reset * sc_in '''p_clk''' : Global system clock * soclib::caba::!VciInitiator '''p_vci''' : port from VCI initiator * soclib::caba::!AvalonMaster '''p_avalon''' : port to Avalon Switch Fabric == 4) TLM-T Implementation == There is no TLM-T implementation for this component.