Verification IP Catalog

Explore our collection of professional-grade SystemVerilog UVM verification IPs, validated on leading EDA simulators.


πŸ”Œ Available VIPs

πŸ”Œ

AXI4 Full

Stable v1.0 UVM 1.2

AMBA AXI4 Full Protocol

Complete master/slave verification IP for AMBA AXI4 (full) with extensive protocol checking and built-in scoreboard.

Key Features:
  • Master & Slave agents with configurable memory
  • All burst types: INCR, FIXED, WRAP
  • Exclusive access with reservation tracking
  • Pipelined outstanding transactions
  • Error injection (SLVERR, DECERR)
  • Comprehensive SVA protocol checkers
  • Performance statistics
Validated On:
Questa 2025.3_2 VCS 2025.06_1 Xcelium 25.03.007 Verilator 5.x
Documentation Quick Start
πŸ”Œ

APB

Stable v1.0 UVM 1.2

Advanced Peripheral Bus

Master/slave VIP for AMBA APB3/APB4, ideal for low-bandwidth peripheral and register access verification.

Key Features:
  • Single-image APB3/APB4 support (runtime switch)
  • Configurable wait states
  • Error response injection
  • Protocol compliance checking
  • Monitor coverage + optional transaction recording
Validated On:
Questa 2025.3_2 VCS 2025.06_1 Xcelium 25.03.007 Verilator 5.x
Documentation Quick Start
πŸ”—

AHB (AHB-Lite/Full)

Stable v1.0 UVM 1.2

Advanced High-performance Bus

Master/slave VIP for AMBA AHB-Lite and AHB Full, supporting burst transfers and pipelined operation.

Key Features:
  • Single-image AHB-Lite/Full support (runtime switch)
  • INCR4/8/16 and WRAP4/8/16 burst transfers
  • Variable HSIZE (byte to double-word)
  • Configurable wait states and stall handling
  • Error response injection (OKAY/ERROR)
  • Protocol compliance checking with SVA
  • Monitor-based scoreboard with coverage
Validated On:
Questa 2025.3_2 VCS 2025.06_1 Xcelium 25.03.007 Verilator 5.x
Documentation Quick Start

πŸ—ΊοΈ VIP Roadmap

### Phase 1: Bus Protocols (In Progress)
Protocol Status Target Priority
AXI4 Full βœ… Complete v1.0 High
APB βœ… Stable v1.0 High
AHB βœ… Stable v1.0 Medium
AXI-Lite πŸ“‹ Planned Q2 2026 Medium
AXI-Stream πŸ“‹ Planned Q3 2026 Medium
### Phase 2: High-Speed Interfaces
Protocol Status Target Priority
PCIe πŸ“‹ Planned Q4 2026 High
USB 2.0 πŸ“‹ Planned Q4 2026 Medium
USB 3.0 πŸ“‹ Planned 2027 Low
Ethernet MAC πŸ“‹ Planned 2027 Medium
### Phase 3: Peripheral Interfaces
Protocol Status Target Priority
I2C πŸ“‹ Planned Q3 2026 Medium
SPI πŸ“‹ Planned Q3 2026 Medium
UART πŸ“‹ Planned Q3 2026 Low
GPIO πŸ“‹ Planned Q4 2026 Low

🎯 VIP Selection Guide

Choose the Right VIP

πŸš€ High Performance

Recommended VIPs:

  • AXI4 Full (pipelined mode)
  • AXI-Stream (coming soon)
  • PCIe (coming soon)

For high-bandwidth data transfer and DMA operations

πŸ“ Register Access

Recommended VIPs:

  • APB (stable)
  • AXI-Lite (coming soon)
  • AHB (stable)

For configuration registers and low-bandwidth control

πŸ”Œ Peripherals

Recommended VIPs:

  • I2C (coming soon)
  • SPI (coming soon)
  • UART (coming soon)

For sensor interfaces and debug communications


πŸ“Š Feature Comparison

Feature AXI4 APB AHB PCIe
Master Agent βœ… βœ… βœ… πŸ“‹
Slave Agent βœ… βœ… βœ… πŸ“‹
Monitor βœ… βœ… βœ… πŸ“‹
Protocol Assertions βœ… βœ… βœ… πŸ“‹
Scoreboard βœ… βœ… βœ… πŸ“‹
Coverage βœ… βœ… βœ… πŸ“‹
Error Injection βœ… βœ… βœ… πŸ“‹
Performance Stats βœ… βœ… βœ… πŸ“‹

βœ… Available     πŸ“‹ Planned


🀝 Contributing

Want to see a specific VIP? Interested in contributing?

Request a VIP

Have a specific protocol in mind? Open a feature request and help us prioritize development.

Request Feature

Contribute Code

Help expand the library! Check our contribution guidelines and submit a pull request.

Contribution Guide

πŸ“š Resources

πŸ“– Documentation

πŸ’¬ Community


Ready to Start Verification?

Download KVIPS and accelerate your verification efforts today!

Get Started