Skip to content

adaptableCoder/UART-Verilog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

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

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors