Module Information
ObjectivesTargeted AudiencePrerequisitesContent SummaryConditionsDurationCertificate
Be able to architect a UVM Verification Environment from scratch including:
- Be able to implement a Verification IP
- Be able to implement a register abstraction layer and prediction
- Be able to write complex random test sequences
- Be able to use the DPI-C efficiently to connect to a reference model or to control a sequence
Engineers with a first UVM experience willing to leverage their skills to resolve complex problems
Prior to this course, students should have experienced using UVM on a first project.
In particular,
- they have experiences in writing test sequences
- they are able to instantiate and use a Verification IP or a UVM agent
- they are able to implement a scoreboard
Notions of C programming is requested for the DPI part.
Materials and videos are in English, a level B2 in English is required.
The course is built around the following key aspects:
- Build a Verification IP
- Mastering the UVM Register Abstraction Layer
- Develop any types of complex sequences using UVM advanced sequence features
- UVM details on the factory, callbacks, TLM ports
- Using the DPI in a UVM environment
- Course openned within 1 to 3 months prior to start
- Subject to validation of the prerequisites and objectives survey
- Learners should have legal and valid accesses to one of the following simulators from their employers:
- SIEMENS Questa
- CADENCE Xcelium
- SYNOPSYS VCS
- English Level B2 minimum
Online Content Time | 12h |
Est. Indep. Learning Time | 12h |
Workshop time | 7h |
Live Integratin Time | 4.5h |
Est. Prep. Time | 30min |
Checkpoint Time | 30min |
A certificate of success will be delivered after completion of 60% of the labs and a score of 60% on the final checkpoint
Training Module Content
Expand All
PART 1 - VIP
Section Content
0% Complete
0/7 Steps
UVMA_LI01_SLD: Live Integration on building a VIP
Live Session (Required)
PART 2 - RAL
Section Content
0% Complete
0/7 Steps
UVMA_LI02_SLD: Live Integration on the Register Abstration Layer
Live Session (Required)
PART 3 - SEQUENCES, DPI & ASSERTION
Section Content
0% Complete
0/8 Steps
UVMA_LI03_SLD: Live Integration on Complex Sequences
Live Session (Required)
Section Content
0% Complete
0/2 Steps
Section Content
0% Complete
0/5 Steps
CLOSING
Section Content
0% Complete
0/1 Steps
UVMA_WS01_SLD: Workshop on UVM testbench architectures (live 2x 3.5h)
Live Session (Required)
CPT_CHK: Live Checkpoint
In-Person (Required)