Verification of UART and I2C Protocols Using System Verilog

Authors

  • Ch Manohar Kumar Assistant Professor, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College forDegree and PG Courses(A), Visakhapatnam, Andhra Pradesh, India Author
  • G Mahesh Babu Student, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College for Degree andPG Courses(A), Visakhapatnam, Andhra Pradesh, India Author
  • A Hemanth Chakradhar Student, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College for Degree andPG Courses(A), Visakhapatnam, Andhra Pradesh, India Author
  • A S K Pranav Student, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College for Degree andPG Courses(A), Visakhapatnam, Andhra Pradesh, India Author
  • D Sudheer Student, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College for Degree andPG Courses(A), Visakhapatnam, Andhra Pradesh, India Author
  • U Alex Prince Student, Department of Electronics and Communication Engineering, Gayatri Vidya Parishad College for Degree andPG Courses(A), Visakhapatnam, Andhra Pradesh, India Author

DOI:

https://doi.org/10.55524/ijircst.2023.11.2.11

Keywords:

Verification, Protocols, UART, I2C, System Verilog

Abstract

Design Verification in VLSI is the most important step in the product development process. It aims  toconfirmthatthe system designedmeetswith the standards andrequirements of the system. Verification is the process ofchecking whether the designed system performs all the required functionality specified in the design by writing the test bench or verification environment that contains group  ofclasses and modules which 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 those 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 InterIntegrated Circuit used for communication between master and slave in which more thanone slave devices or memory  can be connected to a master device. System Verilog has been primarily used for the 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.

Downloads

Download data is not yet available.

References

Yamini R, Ramya M V, Design and Verification of UART using System Verilog, International Journal of Engineering and Advanced Technology (IJEAT)ISSN: 2249 – 8958 (Online), Volume-9 Issue-5, June 2020

Lakshmi Manasa Kappaganthu, Durga Prakash M, Avinash Yadlapati, I2C Protocol and its Clock Stretching Verification using System Verilog and UVM,International Conference on Inventive Communication and Computational Technologies, (ICICCT 2017)

R. K. Megalingam, J. M. Varghese and S. A. Anil, "Distance estimation and direction finding using I2Cprotocol for an auto-navigation platform," 2016 International Conference on VLSI Systems, Architectures, Technology and Applications (VLSI- SATA), Bengaluru, India, 2016, pp. 1- 4, doi: 10.1109/VLSI-SATA.2016.7593061.

U. Nanda and S. K. Patnaik, "Universal Asynchronous Receiver and Transmitter (UART)," 2016 3rd International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India,2016, pp. 1-5, doi: 10.1109/ICACCS.2016.7586376.

Vibhu Chinmay, Shubham Sachdeva, “A Review Paperon Design and Simulation of UART for Serial Communication,”2014 IJIRT, Volume 1 Issue 6, SSN : 2349-6002.

Bidisha Kashyap and V Ravi, “Universal Verification Methodology Based Verification of UART Protocol”, Published under licence by IOP Publishing Ltd. Journal of Physics: Conference Series, Volume 1716, National Science, Engineering and Technology Conference (NCSET)2020,11-12 May 2020, Vellore Institute of Technology, Chennai, India. Citation Bidisha Kashyap and V Ravi 2020 J. Phys.: Conf. Ser. 1716 012040, DOI 10.1088/1742-6596/1716/1/012040

M. R. L. P. M. M. “Design and Implementation of UART”. International Journal on Recent and InnovationTrends in Computing and Communication, vol. 3, no. 6,June 2015, pp. 4289-91, doi:10.17762/ijritcc.v3i6.4638.

Frederic Leens, An Introduction to I2C and SPI Protocols, IEEE Instrumentation and Measurement magazine February 2009.“Implementing I2C Communication Protocol in LABVIEW FPGA”, http:/ /www.ni.com. Samir Palnitkar, Verilog HDL - A guide.

Comparison of VHDL, Verilog and System Verilog, by Stephen Bailey, www.model.com C. H. Roth, “Digital System Design Using VHDL", PWS

Publishing Company, 2008.

System Verilog Verification guide (https://verificationguide.com/systemverilog/systemveril og-tutorial/)

Downloads

Published

2023-03-30

How to Cite

Verification of UART and I2C Protocols Using System Verilog . (2023). International Journal of Innovative Research in Computer Science & Technology, 11(2), 58–61. https://doi.org/10.55524/ijircst.2023.11.2.11