CoreAXI4Interconnect connects multiple Advanced eXtensible Interface memory-mapped initiators and targets in FPGA-based systems that need a shared on-chip communication backbone. It exists to simplify SoC interconnect design when a system must combine processors, direct memory access engines, memory controllers, and peripheral subsystems with different bus protocols, data widths, or clock domains. The core uses a centralized AXI4 crossbar architecture internally, while adapting external ports as needed for protocol translation, width conversion, buffering, and timing closure. This approach lets designers build a single interconnect fabric instead of assembling and verifying separate bridge, pipeline, and clock crossing blocks around each connection. It also helps preserve throughput in data-path designs by supporting multiple outstanding transfers and read interleaving, while offering resource-conscious options for simpler control-path topologies. Because connectivity and access permissions are configurable per initiator and target path, the core can be tailored to both sparse and fully connected system maps. It can also be used as a focused infrastructure block when a design needs only protocol conversion, data-width adaptation, register slicing, or clock domain crossing. The core delivers the greatest value in FPGA SoCs that must scale from straightforward control fabrics to mixed control and high-bandwidth memory-mapped data paths.
Protocol bridging - Supports AXI4, AXI3, AXI4-Lite, and AHB-Lite ports - Converts initiator protocols into internal AXI4 transactions - Adapts burst behavior for AXI3 and AXI4-Lite targets
Crossbar modes - Implements a centralized AXI4 crossbar - Provides SASD and SAMD operating modes - Applies per-initiator read and write connectivity control
Data path adaptation - Performs data width upsizing and downsizing - Configures crossbar data width - Exposes address width, USER field width, and ID field width
Transfer management - Supports multiple outstanding transactions - Enables read interleaving on initiator and target ports - Uses target-per-ID ordering to avoid deadlock
Infrastructure blocks - Inserts protocol converters on a per-port basis - Adds register slices for timing optimization - Enables clock domain crossing with configurable placement
{"SalesForceSecurePath":"https://microchip.my.salesforce-scrt.com","EmbeddedServiceName":"Messaging_For_Microchip","SalesForcePath":"https://microchip.my.site.com/ESWMessagingForMicrochi1755319480924","AgentAvailableHeader":"No problem. Chat with our engineering experts or schedule a call that's convenient for you.","ScheduleCallUrl":"https://microchip.my.site.com/schedulemeetingportal/s/","SalesforceOrgId":"00Do0000000KAkK","JsUrl":"https://microchip.my.site.com/ESWMessagingForMicrochi1755319480924/assets/js/bootstrap.min.js"}