AMBA IP cores and subsystems: AXI, AHB and APB

Silvaco’s AMBA IP gives your SoC team all three buses: AXI, AHB and APB controllers and peripherals, the fabric and bridges between them, and five pre-integrated subsystems, as synthesizable soft IP for MCUs up to multi-core SoCs.

Cores for each bus, or a subsystem that's already wired

Pick individual cores and build your own interconnect. Or start from a subsystem where the fabric and bridges are
joined up before you add a block of your own.

AXI IP

AXI4 and AXI4-Lite controllers for the high-bandwidth end of your interconnect. A QSPI controller with XIP and DMA, an AXI to SPI slave bridge, a 5-master SRAM controller that reaches 64-bit SRAM in zero or one cycle, and an external memory controller that drives up to four devices.

AHB IP

The system-bus set, on AHB and AHB-Lite. You get an octal and quad SPI controller, a round-robin arbiter for up to four masters, DES and triple DES, AES with DMA, single- and quad-channel DMA, and SRAM, parallel flash, external bus and TFT LCD controllers.

APB IP

For the low-power, low-bandwidth corner of your SoC: APB 2.0 GPIO, a real-time clock, an interrupt controller, PWM, a timer, a windowed watchdog, a UART, SPI and an I2C master/slave controller. The bridges and bus channel that feed them handle APB 3.0 as well.

Subsystems

Five pre-integrated subsystems for Arm Cortex-M0, Cortex-M3 and Cortex-A5 class designs. A subsystem takes bus integration off your schedule, because the interconnect, peripherals and power management already work together. Building your own topology instead? Multi-master fabrics take up to 8 masters and 12 slaves on AHB-Lite, and bridges join every pair of buses, across asynchronous clock domains too.

Delivery

Synthesizable, configurable soft IP. Cores ship as Verilog source with a complete test environment and an AXI or AHB bus functional model, so you can verify them in your own flow before they reach your top level. Subsystems add test suites, user and integration guides, and technology-independent synthesis constraints.

AMBA IP by part number

41 parts
PART NUMBERPRODUCTFAMILYDESCRIPTION
70105AXI QSPI ControllerAXIAXI-4, AXI support, DMA, Quad/Dual mode, full/half duplex operation
70146AXI / SPI Slave BridgeAXIRead/write access to AXI subsystem registers and memories
70151AXI-5 Master SRAM ControllerAXILow latency with zero- or one-cycle access to 64-bit SRAM
70187AXI External Memory ControllerAXIAXI-4, AXI-4Lite and 64-bit external modes up to 4 external devices
70161AHB Octal / Quad SPI ControllerAHBAHB 4, 4/8-bit operation, full/half duplex, dual/quad modes
70110AHB MasterAHBAHB 2.0, up to four masters using round-robin mechanism
70121AHB I2C / SPI DCIAHBAHB 2.0 interface with clock and protocol support
70122AHB AXI5 with DMAAHBAHB 2.0, 1/4-channel, single/programmatic burst, limited-bit support
70119AHB Single/Dual DMA ControllerAHBAHB 2.0, 1/4-channel, single/programmatic burst, limited-bit support
70113SPI Slave to AHB-Lite MasterAHBRead/write access to AHB-Lite sub-system
70147AHB-Lite Slave to SPI MasterAHBSupports 4 slaves and all SPI modes
70116AHB External Bus InterfaceAHBSupports 8-bit, 16-bit, 32-bit access
70120AHB TFT LCD ControllerAHBSupports 24-bit, 16-bit, 8-bit color LCD panels
70117AHB SRAM ControllerAHBAHB-Lite, zero wait-state support and 8/16/32-bit SRAM access
70115AHB Quad SPI Controller with XIPAHBAHB 4 to 32-bit serial transmit and receive, full/half duplex
70118AHB Single Channel DMA ControllerAHBAHB 2.0, single channel, single/programmatic burst, limited-bit support
70150AHB Parallel Flash ControllerAHBAHB bus to Parallel SuperFlash devices, 8/16/32-bit external modes
70127APB GPIOAPBAPB 2.0, scalable up to 32 I/Os, interrupt support, software configurable
70128APB Real Time ClockAPBAPB 2.0 clock/calendar BCD format with interrupt support
70123APB Interrupt ControllerAPBAPB 2.0, up to 32 independent channels
70129APB Pulse Width ModulatorAPBAPB 2.0, processor/non-processor mode, 4-bit prescaler
70124APB TimerAPBAPB 2.0, 32-bit counter/timer, 16-bit prescaler, RTOS time base
70126APB UARTAPBAPB 2.0, programmable baud rate, DMA interface, interrupt support
70125APB Watchdog TimerAPBAPB 2.0, 32-bit counter/timer, 32-bit prescaler, interrupt support
70132APB SPI ControllerAPBAPB 2.0, single lane SPI Master or Slave
70026I2C Master/Slave ControllerAPBI2C V2.1, APB 2.0, EEPROM and I2C access
70107AHB Lite FabricBus fabric and bridgesAHB-Lite, support up to 8 masters and 12 slaves
70101AXI M4S FabricBus fabric and bridgesAXI 4, support up to 4 masters and 8 slaves
70102AXI / AHB BridgeBus fabric and bridgesAXI 4, AHB Lite, 2-clock domains with FIFO support
70145AHB / AXI BridgeBus fabric and bridgesAXI 4, AHB Lite, 2-clock domains with FIFO support
70111AHB / APB BridgeBus fabric and bridgesAPB 3.0 / 2.0, low latency, low gate count
70108AHB Bus Channel + DecoderBus fabric and bridgesAHB-Lite, supports up to 16 slaves
70109APB Bus Channel + DecoderBus fabric and bridgesAPB 3.0 / 2.0, supports up to 16 slaves
70148AHB-Lite to AHB-Lite Asynchronous BridgeBus fabric and bridgesBridge asynchronous AHB-Lite domains for any clock frequency ratio
70149APB to AHB-Lite Asynchronous BridgeBus fabric and bridgesBridge synchronous APB and AHB-Lite domains for any clock frequency ratio
70103AXI / APB BridgeBus fabric and bridgesAXI 4 Lite, APB 2.0, APB 3.0
70140AHB Low-powerSubsystemsAHB 2.0, APB 2.0, power management, boot code, basic kernel support
70141AHB Performance AMBA-UDSubsystemsAHB-Lite, AHB 2.0, PMU, micro-sequencer support, DMA
70142AHB Performance AMBA-MDSubsystemsAHB-Lite, AHB 2.0, PMU, micro-sequencer support, DMA
70158AHB Secure M2SubsystemsAHB 3.0, APB 2.0, secure AXI fabric, SRAM and ROM parameterized MUX, protection support
70143AXI PerformanceSubsystemsAXI 4, AHB-Lite, APB 2.0 multi-layer fabric, QOS/RTOS/Linux support

Don’t see the core or configuration you need? Ask an IP specialist.

Where AMBA IP fits in your SoC

SoC interconnect and IP reuse

Standard AMBA interfaces, so a core you license for this program can carry over to the next one.

High-performance computing and mobile processors

AXI4 fabrics and bridges, or the AXI Performance subsystem around a Cortex-A5 class processor.

Low-power embedded and IoT designs

APB peripherals and the AHB Low-power subsystem, with power management and startup code included.

Multi-core and heterogeneous architectures

Multi-master fabrics, plus asynchronous bridges for domains running at any clock ratio.

Part numbers you can check before you call

Silvaco’s production IP has been fabricated and tested in silicon. Every AMBA part has its own
published part number, and most have a product brief.

41 parts

controllers, peripherals, fabric, bridges and subsystems, each with its own part number

5 subsystems

each one built around an Arm Cortex processor

AXI4 · AHB-Lite · APB 3.0

plus AXI4-Lite, AHB 2.0 and APB 2.0 across the range

RTL · test bench · BFM

shipped with the cores, ready to run in your own flow

Catalog · PDF

Summer 2026

IP selection guide

The AMBA cores, fabrics, bridges and subsystems by part number, alongside Silvaco's I3C and automotive networking IP.

Product brief · PDF

March 2026

AXI Performance Subsystem

An AXI4 multi-layer fabric with 8 masters and 16 slaves, built on a Cortex-A5 class processor with 4-channel DMA, SRAM and QSPI XIP controllers. Linux or RTOS, your choice.

Product brief · PDF

March 2026

Secure AHB Performance Subsystem M3

A Cortex-M3 subsystem on a secure AHB crossbar, with parameterized SRAM and ROM memory protection, power management, 4-channel DMA and a boot loader that authenticates and decrypts code from serial flash.

Product brief · PDF

March 2026

AHB Multi Fabric

Connects up to 8 masters to 12 slaves on AHB-Lite, for designs that have outgrown a single-master bus.

Tell us what's on your bus

Name the buses and the processor your SoC uses. An IP specialist will size a
configuration to your performance and area budget and walk you through subsystem
integration and licensing. If the same chip needs I3C, processor IP or Silvaco EDA
tools, that’s one vendor and one conversation.

Questions about AMBA IP

What is AMBA?

AMBA, the Advanced Microcontroller Bus Architecture, is Arm's open specification for the on-chip buses that link processors, memory and peripherals inside an SoC. AXI, AHB and APB are its best-known protocols. Silvaco's AMBA IP is built to those protocols, from a single peripheral up to a full subsystem, so your blocks meet over a standard interface.

AXI is the high-bandwidth interconnect, with separate read and write channels, for processors and fast memory. AHB is the system bus for DMA, memory controllers and mid-speed peripherals. APB is the simple, low-power bus for timers, UARTs and GPIO. Many SoCs run all three, which is why Silvaco offers a bridge between each pair.

Silvaco's AMBA IP covers AXI4 and AXI4-Lite, AHB 2.0 and AHB-Lite, and APB 2.0 and 3.0. The APB peripherals themselves are APB 2.0. APB 3.0 comes in through the AHB to APB and AXI to APB bridges and the APB bus channel. For any other version, ask an IP specialist.

Soft. The cores are synthesizable, configurable RTL delivered as Verilog source, so they go through your own synthesis flow on your chosen process instead of arriving as a fixed hard macro. The subsystems come with technology-independent synthesis constraints for the same reason. And the production IP itself has been through fabricated silicon.

An AMBA subsystem is a pre-integrated set of bus fabric, bridges, peripherals and power management built around an Arm processor. You start from an interconnect that already works instead of assembling and verifying one yourself. Silvaco offers five: low-power and performance AHB designs for Cortex-M0, one for Cortex-M3, a secure M3, and an AXI design for Cortex-A5 class processors.

Each core is configurable. It arrives as RTL with its own test environment and a bus functional model for AXI or AHB, which lets you check behavior in your own flow before integration. Subsystems also include test suites and an integration guide. Your area and performance targets set the configuration, and an IP specialist will work through it with you.

Related

I3C

MIPI I3C controller and target IP

Embedded Processors

Processor IP for embedded SoCs

Automotive IP

CAN, FlexRay and LIN controllers

Other IP

More Silvaco IP cores

Design IP

The full Silvaco Design IP portfolio