Title: Improving UVM test benches using UVM Run time phases
Speaker: Lingkai Shi, AMD
Abstract: Most UVM testbenches suffer with very similar issues “how to end test cleanly”, “where to disable all stimulus” or “where to enable the stimulus in any scenario”. This paper addresses such issues by proposing a “quick-fix” method to improve existing UVM testbenches using UVM run time phases to address the synchronization issues and also provides an API by which we can elegantly implement the run time phases with minimal code changes to the existing testbench. A working template using the API and a UVM Macro are also provided.