A SPI Master IP written in verilog which is then used to output characters entered on a keypad to a serial LCD screen