From 7782095f1674813ae7ba47b69e7433ee600b7f82 Mon Sep 17 00:00:00 2001
From: "Wesley W. Terpstra" <w.terpstra@gsi.de>
Date: Tue, 10 Jul 2012 15:48:42 +0200
Subject: [PATCH] Mathias' FIFO bug fix for when g_show_ahead is true

---
 modules/genrams/xilinx/spartan6/generic_sync_fifo.vhd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/genrams/xilinx/spartan6/generic_sync_fifo.vhd b/modules/genrams/xilinx/spartan6/generic_sync_fifo.vhd
index 0098e6b4..9e0b3d81 100644
--- a/modules/genrams/xilinx/spartan6/generic_sync_fifo.vhd
+++ b/modules/genrams/xilinx/spartan6/generic_sync_fifo.vhd
@@ -246,8 +246,8 @@ begin  -- syn
       c_mif_file_name       => "BlankString",
       c_optimization_mode   => 0,
       c_overflow_low        => 0,
-      c_preload_latency     => 1,
-      c_preload_regs        => 0,
+      c_preload_latency     => f_bool_2_int(not g_show_ahead),
+      c_preload_regs        => f_bool_2_int(g_show_ahead),
       c_prim_fifo_type      => "1kx18",
 
       c_prog_empty_thresh_assert_val => g_almost_empty_threshold,
-- 
GitLab