Synopsys IP Solutions for AMBA - Infrastructure & Fabric

The Synopsys Infrastructure and Fabric components for AMBA® 2.0, AMBA 3 AXI™, and AMBA 4 AXI with ACE-Lite support include all the essential building blocks for almost all AMBA-based subsystem topologies, including AMBA 2, AMBA 3 AXI, and AMBA 4 AXI. The components are highly configurable, providing designers with the flexibility to tailor the components to their design requirements. Comprehensive subsystems can be quickly assembled using coreAssembler, an included graphical based subsystem assembly tool. coreAssembler automates the subsystem assembly and IP configuration which includes the creation of an initial verification testbench environment enabled by Synopsys Verification IP, thus reducing the time to first simulation.

The Synopsys Fabric components for AMBA are available in encrypted format as part of the DesignWare Library. RTL source code with additional differentiated features is available for license separately, on a pay-per-use basis as part of the Synopsys Cores AMBA Fabric license package.

The AMBA infrastructure and fabric solution consists of the following:

High-performance, low-latency interconnect fabric for AMBA 3 AXI and AMBA 4 AXI (View Product Details for DW_axi)

  • Hybrid architecture reduces area, power consumption, and routing congestion. Download white paper
  • Multiple address, multiple data architecture for maximum bandwidth utilization
  • Advanced internal pipelining options with up to 2 separate pipeline stages per channel for high frequency operation
  • Manager/subordinate visibility to reduce area and increase performance
  • Arbitration options for each channel offer priority-based arbitration to fair arbitration schemes
  • Full ID ordering model support. Multiple outstanding transactions with different IDs from each manager
  • Support for write data from different managers to be interleaved to subordinates
  • Bi-directional command support for multi-interconnected subsystems
  • ACE-Lite support with a simple configuration

High-performance, low-latency interconnect fabric and bridge for AMBA 2 and 3 APB for direct connect to AMBA 3 AXI/AMBA 4 AXI fabric (View Product Details for DW_axi_x2p)

  • Provides full APB manager functionality, APB subordinate decoding, and multiplexing
  • Configurable buffer depths for bus offloading
  • Performs data consistency checking with AXI error generation
  • Downsizes larger AXI data beats to smaller APB data busses
  • Supports both AMBA 2.0 and 3.0 APB subordinates
  • Comprehensive clocking options with configurable synchronization depths
  • Configurable data endianness translation
  • ACE-Lite support

Configurable standalone pipelining stage for AMBA 3 AXI/AMBA 4 AXI subsystems (View Product Details for DW_axi_rs)

  • Provides timing isolation on any AXI connection with no throughput penalty
  • User configurable to pipeline forward, backward or all channel paths
  • Flexibility to pipeline only the desired AXI channels
  • ACE-Lite support

High-performance, low-latency interconnect fabric for AMBA 2 AHB (View Product Details for DW_ahb)

  • Full protocol support, split, retry, early burst termination, and more
  • Advanced programmable arbitration options, from priority-based, to fair arbitration, to guaranteed QOS (weighted token)
  • Configurable system endianness, static or dynamically controlled
  • Support for memory remap and contiguous or non-contiguous subordinate memory regions
  • Configurable support for undefined length bursts or undefined length burst termination
  • Additional AMBA-lite mode optimizes fabric for single manager systems

Configurable multi-layer interconnection matrix (View Product Details for DW_ahb_icm)

  • Allows up to 8 AHB layers to access a common AHB subordinate
  • Full protocol support, split capable subordinate, AHB locking and more
  • Starvation prevention features, RETRY issued to layers waiting longer than a configured time limit
  • Static layer arbitration scheme with external layer priorities supported

High-performance, low-latency interconnect fabric and bridge for AMBA 2 APB for direct connect to AMBA 2 AHB fabric (View Product Details for DW_apb)

  • Supports up to 16 APB subordinates
  • Matches a larger AHB data width to a smaller APB data width
  • Supports an AHB clock with is an integer multiple of the APB clock
  • Configurable support for an external decoder

Bridge from AMBA 3 AXI/AMBA 4 AXI to AMBA 2.0 AHB, enabling easy integration of legacy AHB designs with newer AXI systems (View Product Details for DW_axi_x2h)

  • Large range of configurable buffer depths for bus offloading
  • Supports data downsizing from a larger AXI bus to a smaller AHB bus
  • Configurable clock domain crossing, optimized for asynchronous, synchronous, or single clock operation
  • Provides pipelining options to for high-frequency operation
  • Additional AHB-lite mode enables optimizations for single manager AHB subsystems
  • Configurable data endianness translation
  • ACE-Lite support

Flexible bridge between multiple AMBA 3 AXI/AMBA 4 AXI components or busses (View Product Details for DW_axi_x2x)

  • Large range of configurable buffer depths for bus offloading
  • Data widths of up to 512 on either interface with full translation between them
  • Option to perform data upsizing going from a smaller to larger data width
  • Low-latency operation with pipelining options for high performance
  • Comprehensive clocking options with configurable synchronization depths
  • Full ID ordering model support, with both read and write interleaving and reordering supported at both interfaces
  • Configurable number of multiple outstanding transactions
  • ACE-Lite support

Configurable high-performance interface from and AHB manager to an AXI subordinate (View Product Details for DW_axi_hmx)

  • Buffered writes for high performance
  • Static or dynamic transaction blocking for transaction ordering enforcement
  • Configurable AHB to AXI endianness conversion
  • Support for slower synchronous AHB clock
  • Multiple pipelining options for high-frequency operation

Area-efficient, low-bandwidth AMBA 2 AHB to AHB bridge (View Product Details for DW_ahb_h2h)

  • Performs data bus downsizing
  • Comprehensive clocking options and clock domain crossing for both synchronous and asynchronous clocks
  • Very low gate count implementation (as low as 2K for a minimum configuration)
  • Configurable data endianness translation
  • Additional AHB-lite mode enables optimizations for single manager systems

High-performance, high-bandwidth AMBA 2 AHB to AHB bridge (View Product Details for DW_ahb_eh2h)

  • Large range of channel buffer depths for bus offloading
  • Statically or dynamically controllable split generation from the subordinate interface to free bus cycles until resources available
  • Pre-fetched read data, returned on split completion
  • Asynchronous or synchronous clocks on both interfaces
  • Posted writes with interrupt generation on write error responses
  • Pipelining options for high-frequency performance

Simplified connection of third-party/custom manager controllers to the AMBA 3 AXI fabric (View Product Details for DW_axi_gm)

  • Translates from a generic request and response channel to the 5-channel AXI interface
  • Low-latency operation with 100% throughput efficiency
  • Provides pipelining options to ease timing closure
  • Configurable to allow transactions to be blocking or non-blocking
  • Support for different synchronous clocks on each interface
  • ACE-Lite support

Simplified connection of third-party/custom subordinate controllers to the AMBA 3 AXI fabric (View Product Details for DW_axi_gs)

  • Low-latency operation with 100% throughput efficiency
  • Provides pipelining options to ease timing closure
  • Generic interface lite mode to interface with simple subordinates, e.g., an SRAM
  • Ability to monitor multiple AXI exclusive accesses
  • Support for different synchronous clocks on each interface
  • ACE-Lite support

Configurable vectored interrupt controllers for AHB or APB bus systems (View Product Details for DW_ahb_ictl/DW_apb_ictl)

  • Separate peripherals, 1 with an AHB subordinate interface, 1 with an APB subordinate interface
  • Up to 64 normal interrupt sources, and 8 fast interrupt sources
  • Combinatorial interrupt processing, interrupts propagate without clock running
  • Interrupts can be enabled, masked, forced (software interrupts) and software sampled at all stages
  • Priority-based interrupt filtering, with support for programmable interrupt source priorities
  • Vectored interrupt generation

Configurable bridge between an AHB or AXI bus protocol and an AXI bus protocol (View Product Details for DW_axi_a2x)

  • Complies with the AMBA 3 AXI, AMBA 4 AXI, ACE-Lite, and AMBA AHB specifications
  • Supports asynchronous, synchronous, and quasi-synchronous clocking
  • Provides asynchronous timing mode options to ease clock domain crossing
  • Configurable buffer depth for address and data channels/li>
  • Configurable store and forward or cut-through mode
  • Configurable address port widths of any range from 32 to 64
  • Configurable data bus widths of 8, 16, 32 64, 128, 256, 512 bits
  • Support for transaction down-sizing (larger AHB/AXI bus to smaller AXI bus)
  • Dynamic controllable support for transaction up-sizing (smaller AHB/AXI bus to larger AXI bus)
  • Provides support for read data interleaving
  • Support for sideband/user signals

Verification IP for AMBA 2 AHB/APB, AMBA 3 AXI/AMBA 4 AXI

Synopsys Discovery Verification IP (VIP) for ARM AMBA interfaces provides a comprehensive set of protocol, methodology, verification, and productivity features enabling users to rapidly achieve verification convergence on their AMBA-based designs.

Discovery VIP for AMBA 4 is integrated with the Discovery Protocol Analyzer, a protocol-centric debug environment that gives users an easy-to-understand, graphical view of verification results. Discovery VIP for AMBA 4 is written entirely in SystemVerilog to run natively in the simulator for optimum performance.

  • Complete protocol support for AXI3, AXI4, AXI4-Lite, AXI4-Stream, ACE, ACE-Lite, AHB and APB
  • System and port level protocol checks for AXI3/4/Lite, AXI4-Stream and ACE/ACE-Lite, AHB and APB protocols
  • Built-in functional coverage and verification plans
  • Built-in UVM sequence library
  • Performance checking for latency and throughput
  • Configurable interconnect model
  • Backdoor access to ACE manager cache
  • Integrated with Protocol Analyzer, a protocol-aware debug environment
  • Debug port for transaction tracking on waveform
  • Methodology support for VMM, UVM, OVM, and Verilog testbenches
  • Extensive callbacks, messaging, and functional coverage
  • Includes Reference Verification Platform for easy configuration and setup

Synopsys IP Solutions for the AMBA Interconnect

 

Products
Downloads and Documentation
AMBA 2.0 AHB Interconnect FabricSTARs Subscribe
AMBA 2.0 Enhanced AHB-to-AHB BridgeSTARs Subscribe
AMBA 2.0 AHB-to-AHB BridgeSTARs Subscribe
AMBA 2.0 Multilayer Interconnection MatrixSTARs Subscribe
AMBA 2.0 AHB Interrupt ControllerSTARs Subscribe
AMBA 2.0 APB Bus IP and AHB/APB BridgeSTARs Subscribe
AMBA 2.0 APB Interrupt ControllerSTARs Subscribe
Interconnect Fabric for AMBA 3 AXI and AMBA 4 AXISTARs Subscribe
Configurable bridge between a configurable bridge AHB or AXI bus protocol and an AXI bus protocolSTARs Subscribe
Generic Interface Module for AMBA 3 AXI ManagerSTARs Subscribe
Generic Interface Module for AMBA 3 AXI SubordinateSTARs Subscribe
AMBA AHB 2.0 Manager to AMBA 3 AXI ManagerSTARs Subscribe
Bridge from AMBA 3 AXI to AMBA 2.0 AHBSTARs Subscribe
Bridge from AMBA 3 AXI to AMBA 2.0 APBSTARs Subscribe
Bridge from AMBA 3 AXI to AMBA 3 AXISTARs Subscribe

Description: AMBA 2.0 AHB Interconnect Fabric
Name: DW_ahb
Version: 2.16a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0, F944-0
  
Description: AMBA 2.0 AHB Interrupt Controller
Name: DW_ahb_ictl
Version: 2.16a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: AMBA 2.0 AHB-to-AHB Bridge
Name: DW_ahb_h2h
Version: 1.12a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0, F944-0
  
Description: AMBA 2.0 APB Bus IP and AHB/APB Bridge
Name: DW_apb
Version: 3.04a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0, F944-0
  
Description: AMBA 2.0 APB Interrupt Controller
Name: DW_apb_ictl
Version: 2.11a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: AMBA 2.0 Enhanced AHB-to-AHB Bridge
Name: DW_ahb_eh2h
Version: 1.13a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0, F944-0
  
Description: AMBA 2.0 Multilayer Interconnection Matrix
Name: DW_ahb_icm
Version: 1.19a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_amba
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0, F944-0
  
Description: AMBA AHB 2.0 Manager to AMBA 3 AXI Manager
Name: DW_axi_hmx
Version: 2.05a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: Bridge from AMBA 3 AXI to AMBA 2.0 AHB
Name: DW_axi_x2h
Version: 2.06a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: Bridge from AMBA 3 AXI to AMBA 2.0 APB
Name: DW_axi_x2p
Version: 2.06a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: Bridge from AMBA 3 AXI to AMBA 3 AXI
Name: DW_axi_x2x
Version: 1.10a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: Configurable bridge between a configurable bridge AHB or AXI bus protocol and an AXI bus protocol
Name: DW_axi_a2x
Version: 2.06a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 3768-0
  
Description: Generic Interface Module for AMBA 3 AXI Manager
Name: DW_axi_gm
Version: 2.06a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: Generic Interface Module for AMBA 3 AXI Subordinate
Name: DW_axi_gs
Version: 2.06a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0
  
Description: Interconnect Fabric for AMBA 3 AXI and AMBA 4 AXI
Name: DW_axi
Version: 4.06a
ECCN: 3E991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Library IP
Documentation:
Toolsets: Qualified Toolsets
Download: dw_iip_axi
Product Code: 2925-0, 3355-0, 3768-0, 3900-0, 6782-0, 6787-0, H615-0