Skip to content
#

async-fifo

Here are 24 public repositories matching this topic...

Dual-clock FIFO with a clock domain crossing subsystem, written in SystemVerilog. Gray code pointers pass through two-stage synchronizers, so the write and read sides run on unrelated clocks without metastability trouble. Full and empty flags and assertions are checked in multi-clock Verilator simulation.

  • Updated Nov 3, 2026

A parameterizable Asynchronous FIFO RTL design verified using a custom UVM-style Object-Oriented testbench. Features 100% functional coverage, cycle-accurate timing, and SystemVerilog Assertions (SVA) for CDC protocol compliance.

  • Updated May 16, 2026
  • SystemVerilog

Parameterized dual-clock asynchronous FIFO designed in Verilog for safe Clock Domain Crossing (CDC). Implements Gray-code pointer encoding, 2-flip-flop synchronizers, and conservative full/empty flag logic following Cummings SNUG 2002 architecture. Verified with a 600-line self-checking reference testbench and SVA protocol assertions across 7 test.

  • Updated Jul 22, 2026
  • Verilog

Add this topic to your repo

To associate your repository with the async-fifo topic, visit your repo's landing page and select "manage topics."

Learn more