Ravi S.

Verification of serial peripheral interface (SPI) and inter- integrated circuit (I2C) protocols - Vol.14(5), Sep-Oct - Haryana IOSR - International Organization of Scientific Research 2024 - 21-28p.

The Serial Peripheral Interface (SPI) and Inter-Integrated Circuit (I2C) protocols are widely used for
communication between microcontrollers, sensors, and other digital devices. The correctness and reliability of
these protocols are essential for proper system functioning. Therefore, it is necessary to verify these protocols
thoroughly to ensure that they are error-free.
In this paper, a novel verification environment is proposed for the verification of SPI and I2C protocols using
SystemVerilog. Since, SystemVerilog incorporates Object oriented Programming (OOPs) concept in Verilog
programming language, stimulus generation and its application to the DUT are done at higher abstraction
level. Further, the proposed approach involves creating verification environments using the Universal
Verification Methodology (UVM) framework and verifying the protocols' functionality and performance.


EXTC Engineering