/uart

General Purpose UART in VHDL

Primary LanguageVHDLMIT LicenseMIT

A UART in VHDL

This is a run time configurable UART written in VHDL. Some things can also be configured at synthesis time as well (like whether a FIFO is used and what its depth is, and what the default baud and UART settings are).

This project has been tested in hardware and works.

Missing:

  • Software (Xon/Xoff) and Hardware Flow Control
    • More accurately, the UART lacks capabilities that would allow Software flow control to be handled in software.
  • Break Detection/Sending
  • Interrupt Generation on FIFO depth, (run-time) configurable FIFO depth, ...

To Do:

  • Documentation, implement test bench and top level module as a standalone project.