diff --git a/libraries/base/common/src/vhdl/common_lfsr_sequences_pkg.vhd b/libraries/base/common/src/vhdl/common_lfsr_sequences_pkg.vhd
index a75916c5c7b317adf4f2ec26262c9662a885c88c..f4b15c5e2a8bfd028e1bbb8598b8fa0746999faa 100644
--- a/libraries/base/common/src/vhdl/common_lfsr_sequences_pkg.vhd
+++ b/libraries/base/common/src/vhdl/common_lfsr_sequences_pkg.vhd
@@ -23,6 +23,7 @@
 LIBRARY IEEE;
 USE IEEE.std_logic_1164.ALL;
 USE IEEE.numeric_std.ALL;
+USE work.common_pkg.ALL;
 
 PACKAGE common_lfsr_sequences_pkg IS
 
@@ -118,6 +119,7 @@ PACKAGE common_lfsr_sequences_pkg IS
   
   -- Procedure for calculating the next PSRG and COUNTER sequence value
   PROCEDURE common_lfsr_nxt_seq(CONSTANT c_lfsr_nr : IN  NATURAL;
+                                CONSTANT g_incr    : IN  INTEGER;
                                          in_en     : IN  STD_LOGIC;
                                          in_req    : IN  STD_LOGIC;
                                          in_dat    : IN  STD_LOGIC_VECTOR;
@@ -138,6 +140,7 @@ END common_lfsr_sequences_pkg;
 PACKAGE BODY common_lfsr_sequences_pkg IS
 
   PROCEDURE common_lfsr_nxt_seq(CONSTANT c_lfsr_nr : IN  NATURAL;
+                                CONSTANT g_incr    : IN  INTEGER;
                                          in_en     : IN  STD_LOGIC;
                                          in_req    : IN  STD_LOGIC;
                                          in_dat    : IN  STD_LOGIC_VECTOR;
@@ -165,7 +168,7 @@ PACKAGE BODY common_lfsr_sequences_pkg IS
       nxt_prsg(0) <= NOT v_feedback;
 
       -- COUNTER
-      nxt_cntr <= STD_LOGIC_VECTOR(UNSIGNED(cntr)+1);
+      nxt_cntr <= INCR_UVEC(cntr, g_incr);
     END IF;
   END common_lfsr_nxt_seq;