diff --git a/libraries/base/dp/src/vhdl/dp_block_validate_err.vhd b/libraries/base/dp/src/vhdl/dp_block_validate_err.vhd
index 3677ae36dbbf28b7adc7fcc92613dca457c82368..ed166c70ddf87284ebbf0a8e0e9dfe0d4cbebf1e 100644
--- a/libraries/base/dp/src/vhdl/dp_block_validate_err.vhd
+++ b/libraries/base/dp/src/vhdl/dp_block_validate_err.vhd
@@ -120,7 +120,8 @@ entity dp_block_validate_err is
 end dp_block_validate_err;
 
 architecture rtl of dp_block_validate_err is
-  constant c_nof_err_ok : natural := ceil_div(g_max_block_size, g_min_block_size);
+  -- use +1 margin for c_nof_err_ok
+  constant c_nof_err_ok : natural := ceil_div(g_max_block_size, g_min_block_size) + 1;
   constant c_nof_regs   : natural := g_nof_err_counts + 1 + 2 + 1;
   constant c_clear_adr  : natural := c_nof_regs - 1;
 
@@ -293,7 +294,7 @@ begin
     out_reg     => open  -- no write
   );
 
-  u_fifo_fill_eop : entity work.dp_fifo_fill_eop_sc
+  u_fifo_fill_eop_sc : entity work.dp_fifo_fill_eop_sc
   generic map (
     g_note_is_ful  => g_fifo_note_is_ful,
     g_data_w       => g_data_w,
@@ -349,6 +350,7 @@ begin
 
   u_fifo_err_ok : entity common_lib.common_fifo_sc
   generic map (
+    g_note_is_ful => g_fifo_note_is_ful,
     g_dat_w => 1,
     g_nof_words => c_nof_err_ok
   )