Main Content

A tutorial on creating an UART interface between the Basys 3 board and the computer terminal in VHDL running on FPGA.

Some time ago, I was looking for an UART design in VHDL that was easy to follow, and surprisingly I couldn’t find one. Maybe I didn’t search well enough, but anyway, I though this would be a good starting point for my tech hobby blog. So, this is my first project, please welcome UART interface in VHDL for the Basys 3 board.

This design allows transmitting bits from the board to the computer terminal, and receiving bits from the terminal to the board. You can transmit data from the board to the terminal by pressing the push button on the board. Transmitting bits can be set by using the user switches, and receiving bits can be checked on the user LEDs.”

Link to article