DESIGN AND FPGA IMPLEMENTATION OF A 128-BIT ASYNCHRONOUS GRAY CODE FIFO WITH ENHANCED ERROR MONITORING USING VERILOG HDL

Authors

  • EMBADI RATHNAKAR M.tech, Department of Electronics and Communication Engineering, Malla Reddy Engineering College(Autonomous) Author
  • DR.A PRADEEP KUMAR Associate Professor,Department of Electronics and Communication Engineering, Malla Reddy(MR)deemed to be University. Author

Keywords:

Xilinx Vivado, Asynchronous FIFO, FPGA, Gray Code, Verilog HDL, Clock Domain Crossing (CDC), Error Monitoring, Overflow and Underflow Detection, Data Synchronization, FIFO Memory, Digital System Design, Embedded Systems, System-on-Chip (SoC), and Hardware Reliability.

Abstract

The asynchronous First In First Out (FIFO) memory is crucial for today's digital systems for reliable data exchange between circuits with different clock speeds. They are commonly used in communication systems, embedded processors, network interfaces, and in high-speed digital systems to prevent data corruption caused by clock domain crossover (CDC). The traditional asynchronous FIFO systems, however, simply concentrate on data synchronisation and storage and do not offer full coverage of fault monitoring, overflow detection, underflow detection and real time error reporting. These restrictions can affect the reliability of the system, especially for high-speed and safety critical systems. The aim of this project is to make the asynchronous data communication more reliable and useful by designing and implementing a 128-BIT Asynchronous Gray Code FIFO with Error Monitoring using Verilog HDL. Once implemented in the Verilog Hardware Description Language (HDL) and synthesized with the Xilinx Vivado Design Suite, the suggested architecture is implemented on an FPGA. To avoid metastability and to make interclock domain synchronization safe, the design uses the Gray code read and write pointers. The proposed architecture also includes overflow, underflow detection and error monitoring, clock-enable control features, which enhance fault detection and reliability of operations. Functional verification is done using behavioral simulation and then followed by synthesis and FPGA implementation of the design to verify the accuracy. The implementation results demonstrate that the system can transfer data with reliability without significantly increasing the complexity of the hardware, can effectively utilize the hardware resources, enhance data synchronization, and provides accurate error monitoring. The recommended asynchronous FIFO, which is scalable, fast and efficient, is designed for safe and reliable clock domain crossing in system-on-Chip (SoC) architectures, digital signal processing, network communication, embedded systems, memory controllers or high performance digital applications and more.

0 0

Downloads

Published

2026-09-30

How to Cite

RATHNAKAR, E., & PRADEEP KUMAR, D. (2026). DESIGN AND FPGA IMPLEMENTATION OF A 128-BIT ASYNCHRONOUS GRAY CODE FIFO WITH ENHANCED ERROR MONITORING USING VERILOG HDL. International Journal of Technology, Leadership and Sciences, 2(5), 123-135. https://ijtls.com/index.php/files/article/view/91