Verification of UART and I2C Protocols Using System Verilog

Abstract

Design Verification in VLSI is the most important step in the product development process. It aims to confirm that the system design meets with the standards and requirements of the system. Verification is the process of checking whether the designed system performs all the required functionality specified in the design by writing the test bench or verification environment that contains a group of classes and modules that generates input stimulus to the system and the output from that design is compared with the expected output. A communication system has set of roles that are called protocols. UART is a serial communication protocol that is used when only two devices are needed to communicate and it uses peer-to-peer topology. I2C stands for Inter-Integrated Circuit used for communication between master and slave in which more than one slave device or memory can be connected to a master device. System Verilog has been primarily used for verification purposes in VLSI because it has the features of Hardware Description Languages such as Verilog and VHDL, C and C++ and functional coverage, assertion coverage, constrained randomization, and supports OOPs concepts.

Authors and Affiliations

Dr. Ch. Manohar Kumar, Mr. G. Mahesh Babu, Mr. A. Hemanth Chakradhar, Mr. A. S. K. Pranav, Mr. D. Sudheer and Mr. U. Alex Prince

Keywords

Related Articles

Prediction of Financial Crime Using Machine Learning

The purpose of data analytics is to uncover previously unknown patterns and make use of such patterns to help in making educated decisions across a wide range of contexts. Because of advances in modern technology and the...

Design and Implementation of Two Speed Multiplier Using FPGA

Multiplication has recently been given top priority in all applications of digital signal processing and machine learning. It is crucial to control the area, latency, power, and performance overall using parallel impleme...

A Detailed Review on Disease Prediction Models that uses Machine Learning

Human body is guarded by the immune system, but sometimes this immune system alone is not capable of preventing our body from diseases. Environmental conditions and living habits of people are the cause of many diseases...

Load Testing Analyzer for Web Application

Testing is not debugging. The procedure comprising of all lifecycle exercises that fulfill determined necessities, to show that they are fit for reason and to identify the imperfections is called as Testing. To discover...

Effect of Internal Resistance on Electric Current in a Closed Circuit

The research aims to determine the effect of internal resistance on electric current in a closed circuit. The Sample of this study of 20 sample variation.The research method used was the ex post facto method, by not prov...

Download PDF file
  • EP ID EP745562
  • DOI 10.55524/ijircst.2023.11.2.11
  • Views 21
  • Downloads 0

How To Cite

Dr. Ch. Manohar Kumar, Mr. G. Mahesh Babu, Mr. A. Hemanth Chakradhar, Mr. A. S. K. Pranav, Mr. D. Sudheer and Mr. U. Alex Prince (2023). Verification of UART and I2C Protocols Using System Verilog. International Journal of Innovative Research in Computer Science and Technology, 11(2), -. https://europub.co.uk/articles/-A-745562