Loading... Loading...
Grenze Logo
GRENZE International Journal of Engineering and Technology Vol. 10 (2024), Issue 1

Formal Vs Simulation based Verification on Receiver Training Sequence Block of USB3.2 Controller

Authors

Sai Asrith Tabdil, Ramesh K Sunkaria, Sakthivel Ramaiah

Abstract

The constant evolution of high-speed digital inter- faces has created a demand for robust and reliable designs. As a key component in ensuring reliable data transfer, receiver training sequence modules play a critical role in high-speed serial communication protocols like USB (Universal Serial Bus). Formal verification and Simulation based verification are two different methods for verifying the correctness of any digital design. The Simulation based verification checks the correctness of the design through the simulation of the design. It includes building of test bench architecture using System Verilog (SV) and Universal Verification Methodology (UVM), whereas Formal verification is a mathematical approach of verifying the design exhaustively. This paper gives a comparative analysis of a design using the two different verification methods. The block subjected for the verification has been taken from the Universal Serial Bus 3.2 (USB) controller. Using formal verification two corner case bugs were found and fixed at the early stage of the project and 100% code coverage is achieved

Pages: 542 - 549