New Assertion-Based Verification in Python Hardware Flow
en-GBde-DEes-ESfr-FR

New Assertion-Based Verification in Python Hardware Flow

23/07/2025 Frontiers Journals

Researchers from the National University of Defense Technology (NUDT) in Changsha have introduced a first-of-its-kind framework, PyABV, that seamlessly integrates assertion-based verification into the PyRTL hardware design flow. PyABV enables designers to detect and analyze errors both during simulation and after silicon fabrication, addressing the common gap in weak verification support for agile hardware description languages.
Bridging Agile Hardware Design’s Verification Gap to Prevent Costly Respins
Modern hardware development increasingly relies on agile design methodologies to accelerate the prototyping and innovation process. However, these methods often lack built-in mechanisms to catch subtle design flaws early, leading to costly respins and reliability concerns in sectors from consumer electronics to critical infrastructure. By embedding familiar, industry-standard assertion techniques into a Python workflow, PyABV makes rigorous checking accessible to a broader range of developers and researchers. This advancement can streamline verification in academia and industry, inform hardware security standards, and foster more dependable devices in everyday life.
“Our goal was to bring assertion-based verification directly into the Python workflow, empowering designers to catch subtle bugs early and reduce turnaround times,” said Prof. Tun Li.
Low-Overhead Assertion Checks: <1.5% Area Impact with Comprehensive Coverage
The researchers observed several significant outcomes from applying PyABV in real-world design scenarios:
  • Online Monitoring Overhead: Assertion checks during simulation increase runtime by 30%–40%, which optimized coroutines can reduce to 20%–29%.
  • Minimal Area Impact: Hardware monitor circuits add less than 1.5% extra logic area across designs ranging from 5,800 to 13,000 logic units.
  • Comprehensive Coverage: PyABV supports a broad set of temporal operators, allowing designers to specify and verify complex timing properties with ease.
High-Level Python Assertions Seamlessly Translate into Efficient Hardware Monitors
PyABV represents assertions as Python objects based on standard automata semantics, letting designers write temporal checks in clear, high-level code. An assertion manager integrates with the PyRTL simulator for real-time monitoring, using multithreading and coroutine techniques for efficiency. For hardware verification, each assertion is automatically translated into a dedicated monitor circuit that preserves the original verification intent during synthesis.
End-to-End Python Verification Framework Accelerates Reliable Chip Development
PyABV delivers a first-of-its-kind, end-to-end assertion verification solution within a Python-based hardware design flow. By balancing comprehensive error detection with modest performance and area overheads, it promises to boost productivity and reliability in hardware development across both research and industry. The open-source framework is now available at https://gitee.com/TwoBNumber1/py-abv for immediate adoption and community-driven enhancements. This work was published in Frontiers of Computer Science in January 2025 (https://doi.org/10.1007/s11704-024-40127-0).
DOI: 10.1007/s11704-024-40127-0
23/07/2025 Frontiers Journals
Regions: Asia, China
Keywords: Applied science, Computing

Disclaimer: AlphaGalileo is not responsible for the accuracy of content posted to AlphaGalileo by contributing institutions or for the use of any information through the AlphaGalileo system.

Testimonials

For well over a decade, in my capacity as a researcher, broadcaster, and producer, I have relied heavily on Alphagalileo.
All of my work trips have been planned around stories that I've found on this site.
The under embargo section allows us to plan ahead and the news releases enable us to find key experts.
Going through the tailored daily updates is the best way to start the day. It's such a critical service for me and many of my colleagues.
Koula Bouloukos, Senior manager, Editorial & Production Underknown
We have used AlphaGalileo since its foundation but frankly we need it more than ever now to ensure our research news is heard across Europe, Asia and North America. As one of the UK’s leading research universities we want to continue to work with other outstanding researchers in Europe. AlphaGalileo helps us to continue to bring our research story to them and the rest of the world.
Peter Dunn, Director of Press and Media Relations at the University of Warwick
AlphaGalileo has helped us more than double our reach at SciDev.Net. The service has enabled our journalists around the world to reach the mainstream media with articles about the impact of science on people in low- and middle-income countries, leading to big increases in the number of SciDev.Net articles that have been republished.
Ben Deighton, SciDevNet

We Work Closely With...


  • e
  • The Research Council of Norway
  • SciDevNet
  • Swiss National Science Foundation
  • iesResearch
Copyright 2025 by AlphaGalileo Terms Of Use Privacy Statement