wiki:VciAvalonInitiatorWrapper

Version 10 (modified by irisa, 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

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::VciInitiator<vci_param> p_vci : port from VCI initiator
  • soclib::caba::AvalonMaster<avalon_param> p_avalon : port to Avalon Switch Fabric

4) TLM-T Implementation

There is no TLM-T implementation for this component.