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 ↗