From 0b334ab3464d982baf2de9d76a279735b7494fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20W=C5=82ostowski?= <tomasz.wlostowski@cern.ch> Date: Thu, 13 Oct 2016 15:35:07 +0200 Subject: [PATCH] generic_shiftreg_fifo: assert almost_full_o one cycle in advance --- modules/genrams/generic/generic_shiftreg_fifo.vhd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/genrams/generic/generic_shiftreg_fifo.vhd b/modules/genrams/generic/generic_shiftreg_fifo.vhd index 2b33d2e1..9158a4fd 100644 --- a/modules/genrams/generic/generic_shiftreg_fifo.vhd +++ b/modules/genrams/generic/generic_shiftreg_fifo.vhd @@ -158,7 +158,7 @@ begin -- Detect when pointer is zero and maximum pointer_zero <= '1' when pointer = 0 else '0'; pointer_full <= '1' when pointer = g_size - 1 else '0'; - pointer_almost_full <= '1' when pointer_full = '1' or pointer = g_size - 2 else '0'; + pointer_almost_full <= '1' when pointer_full = '1' or pointer = g_size -3 or pointer = g_size - 2 else '0'; -- assign internal signals to outputs -- GitLab