A SystemVerilog DPI Framework for Reusable Transaction Level Testing, Debug and Analysis of SoC Designs By May 22, 2006