Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ghonimo/pre_silicon-ahb-to_apb-verification
Comprehensive verification suite for the AHB2APB Bridge design, featuring SystemVerilog and UVM-based methodologies. 🌉🚀
https://github.com/ghonimo/pre_silicon-ahb-to_apb-verification
ahb2apb digital-design questasim semiconductor simulation systemverilog testbench uvm uvm-verification verification verification-methodologies vip
Last synced: about 1 month ago
JSON representation
Comprehensive verification suite for the AHB2APB Bridge design, featuring SystemVerilog and UVM-based methodologies. 🌉🚀
- Host: GitHub
- URL: https://github.com/ghonimo/pre_silicon-ahb-to_apb-verification
- Owner: Ghonimo
- License: mit
- Created: 2023-08-03T20:07:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-03T01:51:45.000Z (11 months ago)
- Last Synced: 2024-11-10T21:15:45.210Z (3 months ago)
- Topics: ahb2apb, digital-design, questasim, semiconductor, simulation, systemverilog, testbench, uvm, uvm-verification, verification, verification-methodologies, vip
- Language: SystemVerilog
- Homepage:
- Size: 13.5 MB
- Stars: 15
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AHB-APB Bridge Verification Project 🌉
## Overview 📖
This repository contains the work and methodologies for the verification and validation of the AHB2APB bridge design. Our objective has been to employ both SystemVerilog and UVM-based test bench development methodologies to create Verification IP (VIP) components, ensuring a comprehensive and robust verification strategy for the AHB-APB Bridge design.![AHB2APB Bridge Verification IP](https://raw.githubusercontent.com/Ghonimo/Pre_Silicon-AHB-to_APB-Verification/main/Checkpoint%204_UVM_Based%20Testbench/AHB2APB%20Bridge%20(1).jpg)
## Key Phases 🚀
### Phase 1: SystemVerilog-based Verification
- Established a simulation environment using QuestaSim and validated the basic functionality of the AHB2APB bridge.
- Constructed a verification environment using SystemVerilog, which comprised several components like transaction models, generators, drivers, monitors, scoreboards, and coverage collectors.
- Employed a modular, bottom-up verification methodology, beginning with individual components and advancing to more complex subsystems.### Phase 2: UVM-based Verification
- Transitioned from a traditional SystemVerilog approach to the Universal Verification Methodology (UVM).
- Developed a structured UVM environment with specialized components such as agents, sequencers, and an enhanced scoreboard.
- The UVM framework provided a blueprint for creating a highly reusable and modular verification environment, ensuring efficient testing of the AHB-APB Bridge design.## Features 🌟
- Modular and Object-Oriented Programming (OOP) approach.
- Comprehensive test scenarios covering various functionalities of the bridge design.
- Two main phases of verification: SystemVerilog-based and UVM-based.
- Detailed documentation of each checkpoint and phase.## Conclusion 🏁
The AHB-APB Bridge Verification Project serves as an exhaustive verification suite, ensuring the bridge design's functionality and performance align with industry standards and best practices.