Built a UART transmitter and receiver with configurable baud rate
Verified edge cases and timing using testbenches in QuestaSim
Synthesized and implemented using Vivado on Artix-7