Using Test-IP Based Verification Techniques in a UVM Environment