PS/2 Driver for Spartan 3AN FPGA Board
In this project i have designed and implemented in Verilog (Hardware Description Language) the PS2 communication interface between the FPGA Device and the keyboard. The FPGA Device that i choose to implement the project is the Spartan 3AN Xilinx Starter Kit.
The project run the 2nd semester of 2009 on behalf of the course “Interfacing Micro-computing Systems” under the teaching of Dr. G. Keramidas.
The project report (written in Greek) have been included the following:
- Brief theory report for the PS2 protocol (physical & electrical characteristics)
- Basic architecture components of FPGA devices
- Short description of the Spartan 3AN features
- The PS2 modules
- Verification module
- UART (Universal Asynchronous Receiver Transmitter) implementation (part of the verification process)
Used software tools:
- Xilinx’s ISE Web Edition 10.1 – Design, Synthesis, Place-and-Route
- Xilinx’s iMpact (ISE Accessory) – Chip Configuration
- ModelSim SE5.7 – Verification, Debugging
Download Project Files:
- Source Files + Use Instructions
- Project Report (written in Greek)
A. Bechtsoudis