Cocotb in modern functional verification – a critical Review and comparative analysis with SystemVerilog/UVM
Abstract
This paper presents a review of recent scientificliterature concerning the use of cocotb as a Python-based frameworkfor functional verification of digital systems. The studycategorizes existing works into three groups: design verificationcase studies, tool enhancement methodologies, and comparativeanalyses between cocotb and SystemVerilog/UVM environments.The strengths and limitations of cocotb are evaluated with respectto accessibility, ecosystem maturity, constrained random verificationcapabilities, and industrial applicability. The analysis revealsthat cocotb provides a flexible, cost-effective solution, particularlysuited to early-stage RTL verification and open-source workflows,while SystemVerilog/UVM remains advantageous for large-scaleindustrial projects due to its mature ecosystem and commercialtool integration. The paper identifies current gaps in methodologyevaluation, coverage analysis consistency, and reproducibility inexisting research, and outlines directions for future developmentof hybrid verification flows.
Fields of Study & Subjects
Software Testing and Debugging Techniques
Software Engineering Research
Advanced Software Engineering Methodologies
Publication details
- Journal / source
- International Journal of Electronics and Telecommunications
- Publisher
- Polish Academy of Sciences Chancellery
- Volume
- 72
- Issue
- 2
- Pages
- 1–6
- Publication date
- 2 June 2026