Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 855 Bytes

File metadata and controls

29 lines (19 loc) · 855 Bytes

UART in Verilog

This project implements a UART (Universal Asynchronous Receiver/Transmitter) transmitter and receiver in Verilog.

  • Design Files: Located in design files/ (uart_tx.v and uart_rx.v).
  • Testbenches: Located in testbenches/ (tb_uart_tx.v and tb_baud_gen.v).

Simulation

To run the testbenches, you need Icarus Verilog and GTKWave installed.

Use the following commands as an example:

iverilog -o sim "design files/uart_tx.v" "testbenches/tb_uart_tx.v"
vvp sim
gtkwave wave.vcd

GTKWave Waveform (Tx Only)

This waveform demonstrates the simulation output for the UART transmitter module only.

UART TX Waveform

Documentation

For detailed information on the modules, see: