Skip to content
VLSI Mentor
Learning library100% Free

Master the VLSI stack, one domain at a time

Explore the complete VLSI Mentor tutorial library — structured across RTL, verification, protocols, and engineering automation, with every tutorial free to learn.

Every tutorial on this page is free · No paywall

01Core HDL & RTL

Build the language and RTL reasoning foundation — what the code means before how it is written.

02Verification

Develop systematic verification and silicon sign-off reasoning, from methodology to gate level.

03Protocols & Interfaces

How blocks and chips actually talk — the interconnect fabrics and links a real SoC is built from.

On-chip protocols

APB

AMBA APB

The complete AMBA APB path — protocol, slave RTL, register maps, bridges, verification, debugging, and interviews.

143chapters20modules
Explore
AHB

AMBA AHB

The complete AMBA AHB path — bus architecture, wait states, bursts, arbitration, the APB bridge, RTL, verification, and interviews.

179chapters21modules
Explore
AXI

AMBA AXI

The complete AMBA AXI path — protocol, RTL, verification, performance, debugging, and interviews.

132chapters20modules
Explore
CHI

AMBA CHI

The complete AMBA CHI path — cache coherency first, then nodes, channels, request flows, snoops, directories, RTL, verification, debugging, and interviews.

162chapters22modules
Explore
Wishbone

Wishbone

The complete Wishbone path — open-source on-chip bus from first principles through handshaking, decoding, arbitration, RTL, verification, and RISC-V SoCs.

174chapters31modules
Explore
UART

UART

The engineering path through UART — asynchronous timing first, then framing, baud generation, receiver sampling, RX / TX RTL, FIFOs and flow control, CDC and reset, SoC integration, verification, and waveform debug.

96chapters18modules
Explore
SPI

SPI

The complete SPI path — shift-register model, timing and the four CPOL/CPHA modes, framing, bus ownership, flash and QSPI, master and slave RTL, CDC and FPGA timing, verification, and debugging.

129chapters20modules
Explore
I2C

I²C

I²C as an engineering system — open-drain electricals and the spec timing table, then transactions, arbitration and clock stretching, then master and slave RTL, FPGA implementation, verification, and waveform debugging.

150chapters24modules
Explore

04Low Level Programming Languages

Build the low-level programming foundation used across embedded systems, verification interfaces, firmware, and hardware/software integration.

05Scripting & Automation

Automate builds, regressions, reports, tool flows, and everyday semiconductor engineering workflows.