partner-offering-banner.png

UVM Advanced

HandsOn-Training

Select

Developed for Marvell, now available for the FPGA market. Learn the verification advanced techniques and methodologies. Create a complex stimuli, use BFM, use design patterns. Apply advanced debug techniques.

This 4-days course designed for advanced ASIC & FPGA verification engineers that would like to enhance their UVM skills to verify complex digital designs more efficiently. The training is loaded with extensive practical hands-on labs to verify that the theory is understood plus introduce more use cases than covered in theory slides. The first day teaches how to create a complex stimuli generation with various advanced techniques. Master-slave protocol is covered in details. The second day starts with introduction of the advanced synchronization using the callback class, along with barrier synchronization, and the uvm_event class. The day continuous by covering the end-of-test mechanism, how to raise and drop objections, how to debug UVM objectio...

Developed for Marvell, now available for the FPGA market. Learn the verification advanced techniques and methodologies. Create a complex stimuli, use BFM, use design patterns. Apply advanced debug techniques.

This 4-days course designed for advanced ASIC & FPGA verification engineers that would like to enhance their UVM skills to verify complex digital designs more efficiently. The training is loaded with extensive practical hands-on labs to verify that the theory is understood plus introduce more use cases than covered in theory slides. The first day teaches how to create a complex stimuli generation with various advanced techniques. Master-slave protocol is covered in details. The second day starts with introduction of the advanced synchronization using the callback class, along with barrier synchronization, and the uvm_event class. The day continuous by covering the end-of-test mechanism, how to raise and drop objections, how to debug UVM objections and how to set TB drain time. The third day covers the connection reusability between DUT and top TB including BFM, port connection, how to extract RTL parameters vs using package, the bind construct, UVM harness, and races between TB and DUT

Key Features

  • Generate complex stimuli using master-slave protocol, streaming operator to pack/unpack transactions, matching and different responses, packing dynamic data.
  • Synchronize your transactions using the callback class and macros.
  • Control the end-of-test mechanism.
  • Reuse TB-DUT connectivity.
  • Use design patterns.
  • Handle exceptional situations.

Offering Brief

Offering Brief

Device Family Agilex® 9 FPGAs and SoC FPGAs Direct RF-Series, Stratix® 10 TX FPGA, Agilex® 5 FPGAs and SoC FPGAs D-Series, Agilex® 7 FPGAs and SoC FPGAs I-Series, Stratix® 10 GX FPGA, Stratix® IV E FPGA, Stratix® IV GX FPGA, Stratix® 10 DX FPGA, Agilex® 5 FPGAs and SoC FPGAs E-Series, Agilex® 7 FPGAs and SoC FPGAs F-Series, Stratix® 10 SX SoC FPGA, Agilex® 7 FPGAs and SoC FPGAs M-Series, Stratix® V GS FPGA, Stratix® V GX FPGA, Stratix® 10 AX SoC FPGA
Offering Status Production
Prerequisites FPGA design and verification
Languages English
Target Audience FPGA design and verification engineers
Hands On Lab False

Course book

VM with all labs manuals, source files and solutions

Documentation & Resources

Market Segment and Sub-Segments