diff --git a/libraries/base/dp/tb/vhdl/tb_dp_packet_merge.vhd b/libraries/base/dp/tb/vhdl/tb_dp_packet_merge.vhd
index cd24e0b84259664081f4810cf01b8930c01ea67d..afbb9d176adaee077b5943b41c95784ffedb21f8 100644
--- a/libraries/base/dp/tb/vhdl/tb_dp_packet_merge.vhd
+++ b/libraries/base/dp/tb/vhdl/tb_dp_packet_merge.vhd
@@ -65,6 +65,7 @@ ENTITY tb_dp_packet_merge IS
     g_nof_pkt                : NATURAL := 3;
     g_pkt_len                : NATURAL := 10;
     g_pkt_gap                : NATURAL := 0;
+    g_align_at_sync          : BOOLEAN := FALSE;
     g_use_dp_packet_unmerge  : BOOLEAN := FALSE
   );
 END tb_dp_packet_merge;
@@ -257,7 +258,8 @@ BEGIN
   -- Merge every g_nof_pkt incomming packets into output packets
   u_dp_packet_merge : ENTITY work.dp_packet_merge
   GENERIC MAP (
-    g_nof_pkt => g_nof_pkt 
+    g_nof_pkt       => g_nof_pkt,
+    g_align_at_sync => g_align_at_sync
   )
   PORT MAP (
     rst       => rst,
diff --git a/libraries/base/dp/tb/vhdl/tb_tb_dp_packet_merge.vhd b/libraries/base/dp/tb/vhdl/tb_tb_dp_packet_merge.vhd
index 0aede0de94794237571006bb74e545c3a5b87261..94ee35dd29e9ea00909492a26f3f533fcd55b9aa 100644
--- a/libraries/base/dp/tb/vhdl/tb_tb_dp_packet_merge.vhd
+++ b/libraries/base/dp/tb/vhdl/tb_tb_dp_packet_merge.vhd
@@ -50,24 +50,25 @@ BEGIN
   --     g_nof_pkt                : NATURAL := 3;
   --     g_pkt_len                : NATURAL := 29;
   --     g_pkt_gap                : NATURAL := 0;
+  --     g_align_at_sync          : BOOLEAN := FALSE;
   --     g_use_dp_packet_unmerge  : BOOLEAN := FALSE
   
-  u_act_act_8_nof_0      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 0, 29, 0, FALSE);
-  u_act_act_8_nof_1      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 1, 29, 0, FALSE);
-  u_act_act_8_nof_2      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 2, 29, 0, FALSE);  
-  u_act_act_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 3, 29, 0, FALSE);
-  u_act_act_8_nof_4      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 4, 29, 0, FALSE);
-  u_act_act_8_nof_5      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 5, 29, 0, FALSE);
-  u_act_act_8_nof_6      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 6, 29, 0, FALSE);
-  u_act_act_8_nof_7      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 7, 29, 0, FALSE);
+  u_act_act_8_nof_0      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 0, 29, 0, FALSE, FALSE);
+  u_act_act_8_nof_1      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 1, 29, 0, FALSE, FALSE);
+  u_act_act_8_nof_2      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 2, 29, 0, FALSE, FALSE);  
+  u_act_act_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 3, 29, 0, FALSE, FALSE);
+  u_act_act_8_nof_4      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 4, 29, 0, FALSE, FALSE);
+  u_act_act_8_nof_5      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 5, 29, 0, FALSE, FALSE);
+  u_act_act_8_nof_6      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 6, 29, 0, FALSE, FALSE);
+  u_act_act_8_nof_7      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_active, e_active, 8, c_nof_repeat, 7, 29, 0, FALSE, FALSE);
   
-  u_rnd_act_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_active, 8, c_nof_repeat, 3, 29, 0, FALSE);
-  u_rnd_rnd_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_random, 8, c_nof_repeat, 3, 29, 0, FALSE);
-  u_pls_act_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_pulse,  e_active, 8, c_nof_repeat, 3, 29, 0, FALSE);
-  u_pls_rnd_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_pulse,  e_random, 8, c_nof_repeat, 3, 29, 0, FALSE);
-  u_pls_pls_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_pulse,  e_pulse,  8, c_nof_repeat, 3, 29, 0, FALSE);
+  u_rnd_act_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_active, 8, c_nof_repeat, 3, 29, 0, FALSE, FALSE);
+  u_rnd_rnd_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_random, 8, c_nof_repeat, 3, 29, 0, FALSE, FALSE);
+  u_pls_act_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_pulse,  e_active, 8, c_nof_repeat, 3, 29, 0, FALSE, FALSE);
+  u_pls_rnd_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_pulse,  e_random, 8, c_nof_repeat, 3, 29, 0, FALSE, FALSE);
+  u_pls_pls_8_nof_3      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_pulse,  e_pulse,  8, c_nof_repeat, 3, 29, 0, FALSE, FALSE);
     
-  u_rnd_act_8_nof_1      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_active, 8, c_nof_repeat, 1, 29, 0, FALSE);
-  u_rnd_act_8_nof_3_gap  : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_active, 8, c_nof_repeat, 3, 29, 17, FALSE);
+  u_rnd_act_8_nof_1      : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_active, 8, c_nof_repeat, 1, 29, 0, FALSE, FALSE);
+  u_rnd_act_8_nof_3_gap  : ENTITY work.tb_dp_packet_merge GENERIC MAP ( e_random, e_active, 8, c_nof_repeat, 3, 29, 17, FALSE, FALSE);
                                                                                                
 END tb;