wiki:VciAvalonTargetWrapper

Version 1 (modified by irisa, 15 years ago) (diff)

--

SocLib Components General Index

VciAvalonTargetWrapper

1) Functional Description

This hardware component connects a VCI target to an AVALON interconnect. It can be used in conjunction with the Vci Avalon Initiator 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_target_wrapper/caba/metadata/vci_avalon_target_wrapper.sd

Uses( 'vci_avalon_target_wrapper', **vci_parameters, **avalon_parameters )

See SoclibCc/VciParameters and SoclibCc/AvalonParameters

3) CABA Implementation

CABA sources

CABA Constructor parameters

VciAvalonTargetWrapper(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 target
  • soclib::caba::AvalonSlave<avalon_param> p_avalon : port from Avalon Switch Fabric

4) TLM-T Implementation

There is no TLM-T implementation for this component.