Advanced VHDL Testbenches & Verification - FirstEDA
page-template-default,page,page-id-18586,page-child,parent-pageid-19457,ajax_fade,page_not_loaded,,qode-child-theme-ver-1.0.0,qode-theme-ver-14.5,qode-theme-bridge,wpb-js-composer js-comp-ver-5.5.4,vc_responsive

Advanced VHDL Testbenches & Verification


Developed and delivered in person by VHDL specialist Jim Lewis, this is ideal for device (PLD/FPGA/ASIC) designers who are looking to improve their verification skills.

Jim Lewis has almost 30 years of design and teaching experience. He is a founding member of the Open Source VHDL Verification Methodology (OSVVM), the principle architect of its packages and methodology, and Chair of the VHDL Standards Working Group at IEEE. You would be hard pressed to find a more qualified instructor.


During the course you will learn advanced VHDL coding styles, techniques and methodologies that will ensure you become more productive at design verification and testbenches.

We were looking for verification methods, without having to learn a new language. This is it!”

Everyone should use this approach - even if not using this language.”

Jim is passionate about good verification.”

Delegate Feedback


  • Improve design verification and testbench productivity
  • Learn how to create a transaction-based, system-level, self-checking test environment
  • Implement interface functionality with either a sub-program or bus functional model (aka transaction-level model or TLM)
  • Use sub-programs to abstract interface actions (CpuRead, CpuWrite, UartSend)
  • Write directed, algorithmic, constrained random, coverage driven random tests or a mixture of them
  • Write a test plan that maximises reuse from RTL to core to system-level tests
  • Reuse SynthWorks’ packages for constrained random testing, functional coverage, memories, scoreboards and interfaces
  • Model interface behaviour with proper timing
  • Model analogue values and periodic waveforms
  • Use VHDL’s file read and write capabilities effectively

The course is split (roughly 50/50) between lecture and lab time, so there is plenty of opportunity to reinforce the theory. Each delegate will be provided with access to a laptop, Aldec Riviera-PRO and all the necessary resources required.
Delegates should have a good working knowledge of digital circuits and prior exposure to VHDL, either through work or through a previous course.