Training introduction to Open Verification Methodology (OVM)

Training introduction to Open Verification Methodology (OVM)

This 4 day course is for engineers interested in developing SystemVerilog verification environments using the Open Verification Methodology (OVM).

Students will first learn: 
Basic testbench structure 
• How to model communication at the transaction level (TLM) 
• How to write analysis components such as Scoreboards and Coverage Collectors 
• Strategies for connecting to RTL designs including 
   o SystemVerilog Interfaces 
   o API-driven bus-functional models (BFMs)

After mastering the basics, students will learn best-practice techniques to maximize the reusability of their test environments. Topics include: 
• Using the OVM factory 
• Managing complexity using hierarchy and factory overrides 
• Making your components reusable with the OVM configuration API 
• Managing test cases using OVM scenarios and sequences 

Training

• Introduction to OVM 
• Transaction-level Communication 
   o TLM Interfaces 
   o TLM Channels 
   o Port & Exports 
• Basic Testbench Structure 
   o Components 
   o Threaded_component 
   o Environment 
   o Phases 
• Dynamic Construction - Introduction to the OVM Class Factory 
• Connecting to the DUT 
   o Transactors 
   o Virtual Interfaces 
   o Working with BFMs 
• Generating Reports and Messaging 
• Modeling Transactions 
• Adding Analysis Components 
   o Analysis components 
   o Scoreboards 
   o Coverage Collectors 
   o Control Blocks 
• Hierarchy 
   o OVM Component and Hierarchy 
   o Hierarchical API 
• Creating a Configurable Test Environment 
   o Factory Overrides 
   o Configuration 
• Managing Test cases 
   o Layered Stimulus (Scenarios) 
   o Programmable Transaction Sequences 
• Other OVM Classes 
• Mixed Language Simulation 
   o Using SystemC TLM models in a SystemVerilog Test Environment 
• Design Patterns

Audience

Verification & Design engineers.

Instructor

Ir. Gert-Jan Tromp.

Duration

3 days.

Location

Training center van Dizain-Sync b.v., Borne.

On-site courses on request.


For more information please contact Niek ten Hove, +31 (0)74 265 0050

Download the full brochure

Download the training brochure