UVM Based Testbench Architecture for Coverage Driven Functional Verification of SPI Protocol | IEEE Conference Publication | IEEE Xplore