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