| ||||
| ||||
![]() Title:Offloading Complex Mathematical Computations in System Verilog Testbenches - Asyncronous verification of ethernet Reed-Solomon forward error correction using third-party Python packages Authors:Simon Coulter Conference:DVCon Europe 2025 Tags:Direct Programming Interface, Mathematically Complex, Python, Reed-Solomon, TCP, UVM and Verification Abstract: Mathematically complex RTL blocks can pose an issue with verification. Applying standard System Verilog/UVM verification to mathematically complex RTL blocks is challenging, as developing verification code often requires reimplanting the full mathematical function. This paper will present a methodology for offloading these calculations to a 3rd party software library with established software models that can be used to verify against the Device-Under-Test (DUT) Module. This approach is particularly beneficial when applied to functionality such as Reed-Solomon Forward Error Correction (RS-FEC), where implementing a verification model would consume a disproportionate amount of the design and verification resources. The methodology allows for verification of multiple different DUT elements simultaneously, scales to thousands of parallel tests for large regressions run across a server farm and runs independent of other test frameworks; it can be seamlessly integrated into existing testbenches as plug-in functionality. This solution reduces verification implementation times for mathematically complex functionality without compromising thoroughness or reliability. Offloading Complex Mathematical Computations in System Verilog Testbenches - Asyncronous verification of ethernet Reed-Solomon forward error correction using third-party Python packages ![]() Offloading Complex Mathematical Computations in System Verilog Testbenches - Asyncronous verification of ethernet Reed-Solomon forward error correction using third-party Python packages | ||||
| Copyright © 2002 – 2025 EasyChair |
