The paper discusses the development of a reusable verification IP for a Wishbone-compliant SPI master core using the Universal Verification Methodology (UVM) with SystemVerilog. It highlights the importance of effective functional verification in complex SoC designs and presents a detailed architecture for the UVM-based environment, along with simulation results demonstrating high coverage. The authors propose future directions for enhancing system reliability while addressing current limitations of the SPI protocol.