What is UVM and what UVM provides?
UVM (Universal Verification Methodology) is open source code that provides
- A Methodology aimed at
- Reusability and Scalibility
- Maintability
- A Base class library
- Base definition for defining testbench verification components (sequencers, drivers, scoreboards....)
- A Factory
- Constructs objects and substitutes an objects within the testbench
- A Configuration Mechanism
- A shared hierarchical mechanism database for storing and retriving information when needed
- A Reporting Mechanism
- A consistent way of printing and logging results
- Transcation Level Modeling (TLM)
- Communication between Verification components
Comments
Post a Comment