Interface Verification • UVM • Assertions

Protocol Verification

Reusable SystemVerilog UVM environments for JTAG, SPI, APB, AHB, and AXI — ensuring compliance, simplifying debug, and accelerating coverage closure.

Verification Projects

Comprehensive, coverage-driven protocol environments built for reuse and scalability.

JTAG TAP Controller

IEEE 1149.1 verification environment with instruction and data register checks, shift/update sequencing, and boundary scan validation.

View on GitHub ↗

SPI

Full-duplex master/slave protocol verification including mode configurations (CPOL/CPHA), timing assertions, and randomized coverage tests.

View on GitHub ↗

APB Bus

Verification with valid/ready handshakes, address/data phase coverage, and wait-state behavior checks for reliable integration.

View on GitHub ↗

AHB Bus

AHB environment focusing on burst transfers, arbitration, response signaling, and data integrity during pipelined operations.

View on GitHub ↗

AXI

UVM-based verification for AXI4 and AXI-Lite protocols validating out-of-order responses, QoS signaling, and ID-based channel independence.

View on GitHub ↗