Synchronous FIFO Design & Verification: What Actually Went Wrong

Building a FIFO is one of those things that feels straightforward — until you simulate it.