Skip to main content

Python-based Verification Vs. SystemVerilog-UVM

Conference: Verification Futures 2025 (click here to see full programme)
Speaker: Abdelrahman Mohamed Ali
Presentation Title: Python-based Verification Vs. SystemVerilog-UVM
Abstract:

This talk presents a structured comparison between Python-based verification using Cocotb and traditional SystemVerilog UVM, based on a hands-on benchmark study. Both methodologies are applied to the same DUT and stimulus to compare:

  • • Total Real-simulation time and compilation time
  • • Code size and readability
  • • Support for verification features: message logging, factory overrides, RAL, and reusable components
  • • Assertion support (immediate and concurrent)
Speaker Bio:

Abdelrahman Ali is an undergraduate student at the Faculty of Engineering, Ain Shams University, specializing in hardware verification. As an intern at Si-Vision, he works on advanced verification methodologies, including SystemVerilog, UVM, and Python-based frameworks such as Cocotb and PyUVM. Passionate about the evolving landscape of open-source tools, Abdelrahman is dedicated to bridging academic learning with practical verification solutions and actively shares knowledge with the wider verification community.

Key Points:
  • Benchmarking Python vs. SystemVerilog-UVM in real Simulation-Time
  • Strengths and limitations of Python libraries for constraints, randomization, assertions, and RAL
  • Opportunities for Python-based approaches to complement or challenge traditional SV-UVM workflows
  • Close Menu