In this paper the authors design SPI master core using Verilog and verify the code using open verification methodology. Serial Peripheral Interface (SPI) is an interface that facilitates the transfer of synchronous serial data, which is engineer's favorite for its convenience and saving system resource. SPI (Serial Peripheral Interface) is a synchronous serial data link that operates in full duplex mode. It communicates in master/slave mode where the master device initiates the data frame. Multiple slave devices are allowed with individual slave select line.