Ryan 1

Ryan Marquess

Final-year MEng student,
University of Southampton

About the Speaker

Ryan Marquess is presenting the work from a group dissertation project which undertook to design and verify a DMA controller design in partnership with EnSilica, under the supervision of Professor Mark Zwolinski. The team combined expertise across RTL design and verification to deliver a DMA controller IP using open-source tools for verification.

Frame 1984079338

DMA Controller Design and Verification

Overview

This project, defined by EnSilica, tasked the team with designing and verifying a DMA controller IP based on high-level requirements from an existing product in volume production. Over 12 weeks, the team developed a specification, implemented the RTL design. The team explored verification methodologies and built a commercial-grade verification environment using entirely open-source tools. The presentation covers the team’s approach, tool selection, challenges encountered, and lessons learned in achieving rigorous verification without reliance on licensed EDA tools.

Key Points

  • Running design and verification in parallel, with a documentation-driven approach to enable concurrent development across the team.
  • Building a UVM-like verification environment using entirely open-source tools: AVL, cocotb, and Verilator.
  • Achieving constrained random testing, behavioural modelling, and metric-driven coverage closure on a 12-week student project timeline