A Practical Guide to Adopting the Universal Verification Methodology (Uvm) Second Edition