Conference: | Verification Futures 2025 (click here to see full programme) |
Speaker: | Andy Bond |
Presentation Title: | AVL – Bringing Industry Best Practise Testbench Design to Open Source |
Abstract: | We’ve seen several presentations over the last few years around the productivity benefits of using the more feature rich (and zero compile time) Python language for verification. CocoTB enables this, by bringing simple, seamless simulator integration, but lacks the re-use methodology best practises of UVM, expected for commercial projects. AVL aims to bring the best of both worlds. A simple, programmer focused library to enable efficient test-bench development that can scale for the larger designs and teams required for modern verification. AVL, provided as open source, doesn’t attempt to replicate UVM or SystemVerilog. It cherry picks the best features and aims to implement them in the most familiar and user-friendly way, while taking advantage of the natural coding style of Python. Hopefully fixing some of the oversights we have all got used to working around on the way. In this presentation you’ll get a whistle-stop tour of the library’s key features:
|
Speaker Bio: | Andy has 25 years’ experience as a verification engineer and leader. After starting his career verifying processors for ST he was part of the foundation team for Icera before leading their verification team after the acquisition by NVIDIA. Having since built and developed teams for Cirrus Logic and in fintech, he is currently director of verification for Axelera AI, helping solve the verification challenges of the next generation of AI chips. AVL is the first in what he hopes to be a series of open-source resources aimed at simplifying design and verification for student, hobbyist and professional engineers. |
Key Points: |
|