AMBA IP
Home » Products & Workflows Hub » AI-Driven Design » Design IP » AMBA IP
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
| PART NUMBER | PRODUCT | FAMILY | DESCRIPTION |
|---|---|---|---|
| 70105 | AXI QSPI Controller | AXI | AXI-4, AXI support, DMA, Quad/Dual mode, full/half duplex operation |
| 70146 | AXI / SPI Slave Bridge | AXI | Read/write access to AXI subsystem registers and memories |
| 70151 | AXI-5 Master SRAM Controller | AXI | Low latency with zero- or one-cycle access to 64-bit SRAM |
| 70187 | AXI External Memory Controller | AXI | AXI-4, AXI-4Lite and 64-bit external modes up to 4 external devices |
| 70161 | AHB Octal / Quad SPI Controller | AHB | AHB 4, 4/8-bit operation, full/half duplex, dual/quad modes |
| 70110 | AHB Master | AHB | AHB 2.0, up to four masters using round-robin mechanism |
| 70121 | AHB I2C / SPI DCI | AHB | AHB 2.0 interface with clock and protocol support |
| 70122 | AHB AXI5 with DMA | AHB | AHB 2.0, 1/4-channel, single/programmatic burst, limited-bit support |
| 70119 | AHB Single/Dual DMA Controller | AHB | AHB 2.0, 1/4-channel, single/programmatic burst, limited-bit support |
| 70113 | SPI Slave to AHB-Lite Master | AHB | Read/write access to AHB-Lite sub-system |
| 70147 | AHB-Lite Slave to SPI Master | AHB | Supports 4 slaves and all SPI modes |
| 70116 | AHB External Bus Interface | AHB | Supports 8-bit, 16-bit, 32-bit access |
| 70120 | AHB TFT LCD Controller | AHB | Supports 24-bit, 16-bit, 8-bit color LCD panels |
| 70117 | AHB SRAM Controller | AHB | AHB-Lite, zero wait-state support and 8/16/32-bit SRAM access |
| 70115 | AHB Quad SPI Controller with XIP | AHB | AHB 4 to 32-bit serial transmit and receive, full/half duplex |
| 70118 | AHB Single Channel DMA Controller | AHB | AHB 2.0, single channel, single/programmatic burst, limited-bit support |
| 70150 | AHB Parallel Flash Controller | AHB | AHB bus to Parallel SuperFlash devices, 8/16/32-bit external modes |
| 70127 | APB GPIO | APB | APB 2.0, scalable up to 32 I/Os, interrupt support, software configurable |
| 70128 | APB Real Time Clock | APB | APB 2.0 clock/calendar BCD format with interrupt support |
| 70123 | APB Interrupt Controller | APB | APB 2.0, up to 32 independent channels |
| 70129 | APB Pulse Width Modulator | APB | APB 2.0, processor/non-processor mode, 4-bit prescaler |
| 70124 | APB Timer | APB | APB 2.0, 32-bit counter/timer, 16-bit prescaler, RTOS time base |
| 70126 | APB UART | APB | APB 2.0, programmable baud rate, DMA interface, interrupt support |
| 70125 | APB Watchdog Timer | APB | APB 2.0, 32-bit counter/timer, 32-bit prescaler, interrupt support |
| 70132 | APB SPI Controller | APB | APB 2.0, single lane SPI Master or Slave |
| 70026 | I2C Master/Slave Controller | APB | I2C V2.1, APB 2.0, EEPROM and I2C access |
| 70107 | AHB Lite Fabric | Bus fabric and bridges | AHB-Lite, support up to 8 masters and 12 slaves |
| 70101 | AXI M4S Fabric | Bus fabric and bridges | AXI 4, support up to 4 masters and 8 slaves |
| 70102 | AXI / AHB Bridge | Bus fabric and bridges | AXI 4, AHB Lite, 2-clock domains with FIFO support |
| 70145 | AHB / AXI Bridge | Bus fabric and bridges | AXI 4, AHB Lite, 2-clock domains with FIFO support |
| 70111 | AHB / APB Bridge | Bus fabric and bridges | APB 3.0 / 2.0, low latency, low gate count |
| 70108 | AHB Bus Channel + Decoder | Bus fabric and bridges | AHB-Lite, supports up to 16 slaves |
| 70109 | APB Bus Channel + Decoder | Bus fabric and bridges | APB 3.0 / 2.0, supports up to 16 slaves |
| 70148 | AHB-Lite to AHB-Lite Asynchronous Bridge | Bus fabric and bridges | Bridge asynchronous AHB-Lite domains for any clock frequency ratio |
| 70149 | APB to AHB-Lite Asynchronous Bridge | Bus fabric and bridges | Bridge synchronous APB and AHB-Lite domains for any clock frequency ratio |
| 70103 | AXI / APB Bridge | Bus fabric and bridges | AXI 4 Lite, APB 2.0, APB 3.0 |
| 70140 | AHB Low-power | Subsystems | AHB 2.0, APB 2.0, power management, boot code, basic kernel support |
| 70141 | AHB Performance AMBA-UD | Subsystems | AHB-Lite, AHB 2.0, PMU, micro-sequencer support, DMA |
| 70142 | AHB Performance AMBA-MD | Subsystems | AHB-Lite, AHB 2.0, PMU, micro-sequencer support, DMA |
| 70158 | AHB Secure M2 | Subsystems | AHB 3.0, APB 2.0, secure AXI fabric, SRAM and ROM parameterized MUX, protection support |
| 70143 | AXI Performance | Subsystems | AXI 4, AHB-Lite, APB 2.0 multi-layer fabric, QOS/RTOS/Linux support |
| No results found | |||
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.
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.
What is the difference between AXI, AHB and APB?
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.
Which protocol versions are supported?
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.
Is the IP soft or hard?
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.
What is an AMBA subsystem?
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.
How is AMBA IP configured and verified?
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.