Skip to content

MCR748/UART_Transceiver_Implementation_on_FPGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UART Transceiver Implementation on FPGA

A hardware implementation of a UART transceiver in SystemVerilog, developed for the EN2111 Electronic Circuit Design module at the Department of Electronic and Telecommunication Engineering, University of Moratuwa.

Overview

A complete UART communication link was implemented and tested between two Altera DE2-115 FPGA boards. Binary values are transmitted from one board over UART and displayed on the 7-segment display of the receiving board, demonstrating successful end-to-end hardware communication.

Features

  • UART Transmitter: Serializes parallel data for transmission
  • UART Receiver: Deserializes incoming bits and reconstructs data
  • 7-Segment Display Driver: Displays received binary values on the DE2-115 onboard display
  • Testbenches: Unit testbench for the transmitter and an integrated transmitter-receiver testbench

Repository Structure

  • rtl/ # SystemVerilog RTL source files
  • transmitter.sv # UART transmitter module
  • receiver.sv # UART receiver module
  • uart.sv # Top-level transceiver module
  • binary_to_7seg.sv # 7-segment display decoder
  • simulation/ # ModelSim simulation files
  • output_files/ # Quartus compilation outputs

Tools & Target Hardware

Item Details
HDL SystemVerilog
FPGA Altera DE2-115 (Cyclone IV)
Synthesis Intel Quartus Prime
Simulation ModelSim

Simulation

Testbenches are provided for unit-level transmitter verification (transmitter_tb.sv) and integrated transmitter-receiver verification (trans_rec_tb.sv). Run using ModelSim.

About

A hardware implementation of a UART transceiver in SystemVerilog, developed for the EN2111 Electronic Circuit Design module at the Department of Electronic and Telecommunication Engineering, University of Moratuwa.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors