should develop SPI single master-single slave verification IP using UVM and verify different test scenarios.
should mimic the BFM design in driver without using DUT and verify all the modes of SPI and some error conditions and create coverage statistics for the verified module.