Skip to content

Sibakumarpanda/UVM_Concepts_and_Coding_by_Siba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UVM_Concepts_and_Coding_by_Siba

Welcome to the UVM for Verification repository, UVM_Concepts_and_Coding_by_Siba !!!

Happy Learning & Coding 😄

This repository contains UVM Concepts with code examples and scripts to help you understand how to use UVM for functional verification.

Running the Code

To run the UVM code examples in this repository, you can use EDA Playground, an online simulation platform. Follow these steps to get started:

  1. Visit EDA Playground: Open your browser and go to EDA Playground.

  2. Configure Your Environment:

    • On the left side of the page, find the UVM option and set it to 1.1d or for some codes 1.2 .
    • Set Tools & Simulators to any Simulation tools like Aldec/Synopsys/Cadence/Simens Questa. Here i have used mostly Synopsys VCS 2023.03.
  3. Run the Simulation: After the configuration, simply click on the Run button to start the simulation.

The code will execute on the platform, and you can view the simulation results in the output section.

Content of this Repository

This repository contains the UVM verification Concepts , code examples with complete understanding as per below Outline .

1. UVM Class Hierarchy

2 .UVM Factory

3 .Factory Overriding

-Type Override

-Instance Override

-Object Overriding

4 .UVM Phase Concepts - Its Need, Types of Phases with understanding

5 .UVM Objections - Concept of raise_objection and drop_objection

6 .UVM Objects - Concept of utility macro and Field macros with create, print,copy,clone,compare,pack,unpack methods

7 .UVM Config_db and resource_db

About

Includes advance concepts of verification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published