Skip to main content

How cocotb saved us £1000s & 1000s of hours

Conference: DVCLUB Europe | Cocotb 2.0: Modernize your testbenches for even more productivity
Speaker:

Grant Bowers , Garrison

Speaker Title: How cocotb saved us £1000s & 1000s of hours
Abstract:

In our verification and build process, we utilize Python scripts to manage hardware variants and simulator runs. Integrating VHDL with Python-generated stimuli became the crux of simulation time. The adoption of cocotb was a natural progression, as it aligns with our Python-based workflow, reducing transition and maintenance effort. Additionally, eliminating the need for pre-generated stimuli significantly cuts down simulation time. As a company with a skilled DevOps team and a strong focus on continuous integration (CI), we handle over 500 daily simulator job runs. Regression testing can become expensive, especially when considering simulator licensing for other methodologies. cocotb and its compatibility with open-source and lower-cost licensed simulators has resulted in substantial savings in both cost and time.

Key Points:

  • cocotb Integration: cocotb is a straightforward choice if your workflow heavily relies on Python.
  • Simulator Compatibility: Simulator compatibility in cocotb can significantly save both cost and time.
  • Python Libraries: Python offers a vast array of tools that enhance verification productivity.
Speaker Biography:

Grant Bowers currently leads FPGA verification efforts at Garrison, a UK-based cybersecurity company now part of Everfox. He began his career working on SIL 1 defense projects using UVM. Transitioning to a more CI and software-driven FPGA team, Grant has carved out a niche in cocotb, open-source simulation, and DevOps for FPGAs.

Sponsors

DVCLUB India is made possible through the generosity of our sponsors.

Close Menu