This project is based on code from OpenCores.org. Specifically John Clayton’s PS/2 Interface on OpenCores.org. My program simply wraps John’s into a module, and instantiates it for use. It is intended as a starting point for a project involving a PS/2 mouse.
This project also used a lot of information from FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version by Pong P. Chu – A book thoroughly worth owning!
The PS/2 specifications can be found below: