Virtual Method Upcasting & Downcasting and Their Use in UVM
The UVM class library is mostly composed of virtual classes with virtual methods. When overriding a virtual method, SystemVerilog, requires the use of the exact same method prototype, which requires verification engineers to do upcasting and downcasting. This session shows how upcasting and downcasting work and how they are frequently used in UVM testbench environments.
Full-access members only
Register your account to view Virtual Method Upcasting & Downcasting and Their Use in UVM
Full-access members gain access to our free tools and training, including our full library of articles, recorded sessions, seminars, papers, learning tracks, in-depth verification cookbooks, and more.