/apb-verification-uvm

Verification of Advanced Peripheral Bus (APB) protocol using the Universal Verification Methodology (UVM).

Primary LanguageSystemVerilog

apb-verification-uvm

This project focuses on the Verification of Advanced Peripheral Bus (APB) protocol using the Universal Verification Methodology (UVM).

APB Block Diagram

APB block diagram

APB Interface Signals

Signal Name Direction Width Description
PCLK Input 1-bit Clock signal
PRESETn Input 1-bit Active-low reset signal
PADDR Input 32-bit Address signal
PSELx Input 1-bit Select signal for the slave device
PENABLE Input 1-bit Indicates second and subsequent cycles of an APB transfer
PWRITE Input 1-bit Indicates an APB write access when HIGH and an APB read access when LOW
PWDATA Input 32-bit Data to be written to the selected address
PREADY Output 1-bit Indicates the slave is ready to complete the data transfer
PRDATA Output 32-bit Data read from the selected address
PSLVERR Output 1-bit Indicates a slave error

UVM Testbench Architecture

New board - Page 1 (2)

Coverage Results

  • Functional Coverage:
  • funcovapb
  • Code Coverage :
  • codecovapb