Skip to content

Ghonimo/Pre_Silicon-AHB-to_APB-Verification

Repository files navigation

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

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.

About

Comprehensive verification suite for the AHB2APB Bridge design, featuring SystemVerilog and UVM-based methodologies. πŸŒ‰πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published