UVVM

Universal VHDL Verification Methodology

What is UVVM?

  • Open Source Verification Library and Methodology
  • Very structured testbench infrastructure and architecture
  • Significantly improves Verification efficiency
  • Assures a far better Design Quality
  • The much simpler VHDL variant of UVM
   

Fastest growing FPGA verification methodology world-wide

UVVM is your best VHDL Verification Methodology today - and is being continuously improved

EmLogic has continued the Bitvis legacy and has been architecting and leading the development on the UVVM methodology and library since the termination of Bitvis.
(more on EmLogic’s Bitvis legacy)

See our courses on UVVM : ‘Advanced VHDL Verification – Made simple’

Planned presentations++ on UVVM (or related), by EmLogic, in 2024 – the near future

      • 5 February 2024: Norsk mikrosatellittkonferanse: ‘Critical for space and satellites:  FPGA – The What, Why and How’
      • 15 February 2024: FPGA-forum: ‘Get the right FPGA quality through efficient Specification Coverage (aka Requirement Coverage)’
      • 22 February 2024Guest lecture at NTNU, Trondheim:
           1) Bugs and problems – Worst disasters
           2) Developing an FPGA module with a strong focus on efficiency, quality and modifiability
      • 9 April 2024: DVClub (UK):  ‘Get the right FPGA quality through efficient Specification Coverage (aka Requirement Coverage)
      • 11 April 2024: Webinar for Aldec: ‘Making a structured VHDL testbench, – A Demo for beginners’
      • 22-26 April 2024: Online course: ‘Advanced VHDL Verification – Made simple
      • 7 May 2024: Siemens’ User2User conference (Munich) : ‘Enhanced Randomisation and Functional Coverage – and how this will help you make better VHDL testbenches’
      • 12 June 2024: FPGA Developers’ Forum, CERN, Geneva: TBD ‘Randomization – The Why, When, What & How for FPGA verification + Intro to UVVM’
      • 18 June 2024: Verification Futures Conference, UK: remote: ‘A pragmatic approach to improving your FPGA VHDL verification’
      • 2, 3 July 2024: FPGA Conference (Munich, DE)
            1. Presentation: ‘Making a really advanced, but simple-to-understand FPGA testbench for complex DUTs’
           2. Presentatiion/Demo: ‘Verifying a simple DUT (FPGA or module) from scratch with basic verification – for beginners’
           3: Presentation/Demo: ‘Verifying a complex DUT in a simple way from scratch’
      • 10 September 2024: FPGAworld: ‘Get the right FPGA quality through efficient Specification Coverage (aka Requirement  Coverage’
      • 12 September 2024: Verification Futures Conference, Austin, US: remote: ‘A pragmatic approach to improving your FPGA VHDL verification’
      • 17 September 2024: Guest lecture at NTNU, Trondheim: ‘Simple Testbench – Step-by-step’
      • 24 September 2024, TechWorks FPGA Front runners, UK (remote): ‘Modern VHDL testbenches – An AXI-stream example, first dead simple, then advanced’
      • 30 September 2024: Guest lecture at UiT, Narvik: ‘Simple Testbench – Step-by-step’
      • 1 October 2024: Guest lecture at UiT, Narvik: FPGA design code and architecture improvements
      • 22 October 2024: Guest lecture at UiB/HVL  plus  FPGA meetup, Bergen Narvik: FPGA design code and architecture improvements
      • 29 October 2024: Guest lecture at NTNU, Trondheim: On improving your design code and architecture
      • 4-7 November 2024: Online course: ‘Accelerating FPGA and Digital ASIC Design
      •  20 November 2024TechWorks FPGA Front runners, UK (remote): TBD
      • 25-29 November 2024Online course: ‘Advanced VHDL Verification – Made simple‘ 

Other sources for learning about UVVM

Presentations (PDF)

Webinar videos

LinkedIn posts & Articles

More info coming on UVVM at regular intervals 

UVVM may be downloaded from Github or IEEE Standards Association Open

Other info on UVVM.org and on the UVVM forum