diff --git a/libraries/base/dp/tb/vhdl/tb_mms_dp_force_data_arr.vhd b/libraries/base/dp/tb/vhdl/tb_mms_dp_force_data_parallel_arr.vhd
similarity index 95%
rename from libraries/base/dp/tb/vhdl/tb_mms_dp_force_data_arr.vhd
rename to libraries/base/dp/tb/vhdl/tb_mms_dp_force_data_parallel_arr.vhd
index c759470e0f356f5660dfca407661392ea770e6ac..6c03734f632f467e6ab98b391c7b63e96b417213 100644
--- a/libraries/base/dp/tb/vhdl/tb_mms_dp_force_data_arr.vhd
+++ b/libraries/base/dp/tb/vhdl/tb_mms_dp_force_data_parallel_arr.vhd
@@ -20,7 +20,7 @@
 -------------------------------------------------------------------------------
 
 -- Author: E. Kooistra, 10 Apr 2017
--- Purpose: Verify mms_dp_force_data_arr and mms_dp_force_data
+-- Purpose: Verify mms_dp_force_data_parallel_arr and mms_dp_force_data_parallel
 -- Description:
 -- Usage:
 -- > as 10
@@ -42,7 +42,7 @@ USE work.tb_dp_pkg.ALL;
 USE technology_lib.technology_select_pkg.ALL;
 
 
-ENTITY tb_mms_dp_force_data_arr IS
+ENTITY tb_mms_dp_force_data_parallel_arr IS
   GENERIC (
     g_flow_control_stimuli   : t_dp_flow_control_enum := e_active;   -- always active or random stimuli valid flow control
     g_flow_control_verify    : t_dp_flow_control_enum := e_active;   -- always active or random verify  ready flow control
@@ -58,10 +58,10 @@ ENTITY tb_mms_dp_force_data_arr IS
     g_restart_on_sync        : BOOLEAN := FALSE;
     g_restart_on_sop         : BOOLEAN := FALSE
   );
-END tb_mms_dp_force_data_arr;
+END tb_mms_dp_force_data_parallel_arr;
 
 
-ARCHITECTURE tb OF tb_mms_dp_force_data_arr IS
+ARCHITECTURE tb OF tb_mms_dp_force_data_parallel_arr IS
 
   CONSTANT c_mm_clk_period              : TIME := 20 ns;
   CONSTANT c_dp_clk_period              : TIME := 10 ns;
@@ -290,7 +290,7 @@ BEGIN
   ------------------------------------------------------------------------------
   
   gen_one : IF g_nof_streams=1 GENERATE
-    u_dut_one : ENTITY work.mms_dp_force_data
+    u_dut_one : ENTITY work.mms_dp_force_data_parallel
     GENERIC MAP (
       g_dat_w             => g_dat_w,
       g_increment_data    => g_increment_data,
@@ -318,7 +318,7 @@ BEGIN
   END GENERATE;  
   
   gen_arr : IF g_nof_streams>1 GENERATE
-    u_dut_arr : ENTITY work.mms_dp_force_data_arr
+    u_dut_arr : ENTITY work.mms_dp_force_data_parallel_arr
     GENERIC MAP (
       g_nof_streams       => g_nof_streams,
       g_dat_w             => g_dat_w,
diff --git a/libraries/base/dp/tb/vhdl/tb_tb_mms_dp_force_data_arr.vhd b/libraries/base/dp/tb/vhdl/tb_tb_mms_dp_force_data_parallel_arr.vhd
similarity index 76%
rename from libraries/base/dp/tb/vhdl/tb_tb_mms_dp_force_data_arr.vhd
rename to libraries/base/dp/tb/vhdl/tb_tb_mms_dp_force_data_parallel_arr.vhd
index 346b1a081d64dacfbbb643e17439900aa7c9c8ce..a5067a8d2602ec1de445e09731a614fcdffe5fe9 100644
--- a/libraries/base/dp/tb/vhdl/tb_tb_mms_dp_force_data_arr.vhd
+++ b/libraries/base/dp/tb/vhdl/tb_tb_mms_dp_force_data_parallel_arr.vhd
@@ -20,9 +20,9 @@
 --------------------------------------------------------------------------------
 
 -- Author: E. Kooistra, 10 Apr 2017
--- Purpose: Multi-testbench for mms_dp_force_data_arr
+-- Purpose: Multi-testbench for mms_dp_force_data_parallel_arr
 -- Description:
---   Verify mms_dp_force_data_arr
+--   Verify mms_dp_force_data_parallel_arr
 -- Usage:
 --   > as 4
 --   > run -all
@@ -31,10 +31,10 @@ LIBRARY IEEE;
 USE IEEE.std_logic_1164.ALL;
 USE work.tb_dp_pkg.ALL;
 
-ENTITY tb_tb_mms_dp_force_data_arr IS
-END tb_tb_mms_dp_force_data_arr;
+ENTITY tb_tb_mms_dp_force_data_parallel_arr IS
+END tb_tb_mms_dp_force_data_parallel_arr;
 
-ARCHITECTURE tb OF tb_tb_mms_dp_force_data_arr IS
+ARCHITECTURE tb OF tb_tb_mms_dp_force_data_parallel_arr IS
   
   SIGNAL tb_end : STD_LOGIC := '0';  -- declare tb_end to avoid 'No objects found' error on 'when -label tb_end'
   
@@ -54,10 +54,10 @@ BEGIN
 -- g_restart_on_sync        : BOOLEAN := FALSE;
 -- g_restart_on_sop         : BOOLEAN := FALSE
 
-  u_act_force_data_1           : ENTITY work.tb_mms_dp_force_data_arr GENERIC MAP (e_active, e_active, 1, 16, 0,  -1, 2, -3,  0, 0, 0,  FALSE, FALSE);
-  u_rnd_force_data_3           : ENTITY work.tb_mms_dp_force_data_arr GENERIC MAP (e_random, e_random, 3, 16, 0,  -1, 2, -3,  0, 0, 0,  FALSE, FALSE);
-  u_rnd_force_data_incr_3      : ENTITY work.tb_mms_dp_force_data_arr GENERIC MAP (e_random, e_random, 3, 16, 1,  -1, 2, -3,  1, 1, 1,  FALSE, FALSE);
-  u_rnd_force_data_incr_sync_3 : ENTITY work.tb_mms_dp_force_data_arr GENERIC MAP (e_random, e_random, 3, 16, 2,  -1, 2, -3,  1, 1, 1,   TRUE, FALSE);
-  u_rnd_force_data_incr_sop_3  : ENTITY work.tb_mms_dp_force_data_arr GENERIC MAP (e_random, e_random, 3, 16, 1,  -1, 2, -3,  1, 1, 1,  FALSE,  TRUE);
+  u_act_force_data_1           : ENTITY work.tb_mms_dp_force_data_parallel_arr GENERIC MAP (e_active, e_active, 1, 16, 0,  -1, 2, -3,  0, 0, 0,  FALSE, FALSE);
+  u_rnd_force_data_3           : ENTITY work.tb_mms_dp_force_data_parallel_arr GENERIC MAP (e_random, e_random, 3, 16, 0,  -1, 2, -3,  0, 0, 0,  FALSE, FALSE);
+  u_rnd_force_data_incr_3      : ENTITY work.tb_mms_dp_force_data_parallel_arr GENERIC MAP (e_random, e_random, 3, 16, 1,  -1, 2, -3,  1, 1, 1,  FALSE, FALSE);
+  u_rnd_force_data_incr_sync_3 : ENTITY work.tb_mms_dp_force_data_parallel_arr GENERIC MAP (e_random, e_random, 3, 16, 2,  -1, 2, -3,  1, 1, 1,   TRUE, FALSE);
+  u_rnd_force_data_incr_sop_3  : ENTITY work.tb_mms_dp_force_data_parallel_arr GENERIC MAP (e_random, e_random, 3, 16, 1,  -1, 2, -3,  1, 1, 1,  FALSE,  TRUE);
   
 END tb;