wiki:VciAvalonInitiatorWrapper

Version 9 (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::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.