Design and verification of the Advanced Peripheral Bus (APB) protocol using Verilog. Includes Verilog modules for APB operations and a testbench for verifying functionality and compliance with protocol standards.
-
Updated
Jul 28, 2025 - Verilog
Design and verification of the Advanced Peripheral Bus (APB) protocol using Verilog. Includes Verilog modules for APB operations and a testbench for verifying functionality and compliance with protocol standards.
UVM-based verification environment for an APB FIFO design with comprehensive test coverage and bug analysis.
Hands-on Design Verification — SystemVerilog testbenches, full UVM environment for APB Protocol, Python scripting, SVA assertions & functional coverage. Trained at ChipEdge using Synopsys VCS.
Verilog-based vending machine controller IP core, supporting multi-clock domain operation, inventory management, and currency denominations. Built with the APB protocol for efficient configuration, it offers smart change calculation and robust error handling. Developed in the SURE ProEd internship training with experts.
Build environment for APB-UART module
This repository contains Verilog codes of sequential and combinational circuits along with some protocols.
Class-based SystemVerilog verification environment for an APB slave, featuring constrained-random testing, mailbox-based communication, scoreboard checking, and SystemVerilog Assertions (SVA).
A synthesizable UART design with an AMBA APB3 slave interface. Verified using SystemVerilog, Assertions (SVA), and functional coverage.
APB protocol verification flow implementation using UVM
To associate your repository with the apb-protocol topic, visit your repo's landing page and select "manage topics."