Skip to content

A SystemVerilog UVM-based verification environment for validating an Arithmetic Logic Unit (ALU).

Notifications You must be signed in to change notification settings

bvsnithin/ALU-Verification-UVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ALU Verification using UVM

This project demonstrates the verification of an Arithmetic Logic Unit (ALU) using the Universal Verification Methodology (UVM) in SystemVerilog. It provides a reusable and scalable UVM testbench to validate the functional correctness of ALU operations.

Features

  • UVM-based testbench architecture
  • Supports arithmetic and logical ALU operations
  • Reusable UVM components (driver, monitor, agent, scoreboard)
  • Randomized and directed test sequences
  • Functional coverage and self-checking scoreboard

ALU Operations Verified

  • Addition
  • Subtraction
  • AND, OR, XOR

About

A SystemVerilog UVM-based verification environment for validating an Arithmetic Logic Unit (ALU).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published