Litcius/Paper detail

Design and Verification of UART using System Verilog

R Yamini, M. Ramya

2020International Journal of Engineering and Advanced Technology11 citationsDOIOpen Access PDF

Abstract

The main objective of this paper is to design and verify a full duplex UART module using System Verilog (SV). It is a serial communication protocol which provides communication between the systems without using clock signal. It converts parallel data into serial format and transmits the same. Once the data in serial format is received it is converted into parallel format. Designing of UART includes designing of baud rate generator, receiver, transmitter, interrupt and FIFO modules. Verification involves verifying the design by creating verification environment which allows to reuse the testbench and reduces the code complexity. Randomization is used to check the corner conditions which are hard to reach. 100% assertion and 100% functional coverage is achieved. UART operation is simulated using Questasim software.

Topics & Concepts

Universal asynchronous receiver/transmitterComputer scienceBaudVerilogFIFO (computing and electronics)Synchronous serial communicationComputer hardwareSerial communicationEmbedded systemInterruptFIFO and LIFO accountingSerial portMicrocontrollerField-programmable gate arrayTransmission (telecommunications)TelecommunicationsChipEmbedded Systems and FPGA ApplicationsEmbedded Systems and FPGA DesignEmbedded Systems Design Techniques
Design and Verification of UART using System Verilog | Litcius