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

A Contingent Study of DC-to-DC Converters for Sustainable Energy System

There had been significant growth in the area of renewable energy over the past recent years. Though there has been great development in sustainable energy, there is still a long way to go.There are certain inherent limi...

Development of Smart Agricultural Monitoring and Automatic Irrigation System

The Conventional farming that is practiced in India are insufficient in satisfying as the demand is expanding day by day for agricultural products because of expanding population, Therefore, farmers are in high pressure,...

A Comprehensive Examination of Cloud Computing

Cloud computing is a burgeoning technology that has ushered in a new era by allowing for a logical computational approach. Over a concept that delivers on-demand services online, it has revolutionized the mechanics of IT...

Review of Data Integrity Checking in Cloud Computing

Cloud computing is the emerging era in many fields of computing. Here the major role is that storing of user data and data has to provide to the users whenever they needed. There are many challenges will takes place to p...

A Review of Image Compression Using Fractal Image Compression with Neural Network

Generally the fractal image compression is a new process in the images compression. It is a block based image compression technique, which detects and decodes the existing similarities between different regions in the im...

Download PDF file
  • EP ID EP745562
  • DOI 10.55524/ijircst.2023.11.2.11
  • Views 39
  • 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