Abstract:
The project is about design and implementation of input/output modules for 8051
microcontroller on FPGA. There are 4 input/output ports of 8051 microcontroller. The
aim of this project is to implement SPI, UART, and I2Cprotocols on FPGA.
FPGAs are programmable silicon chips which can be configured to implement hardware
functionality. I/O ports increase capabilities of traditional 8051 microcontroller and allow
microcontroller to connect to a custom peripheral set or to other FPGA logic, giving high
speed applications and cost effective solution.
This design uses Verilog HDL which is a hardware description language.We have used
Xilinx ISE as a synthesis tool and ModelSIM for testing.