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;