diff --git a/libraries/base/reorder/src/vhdl/reorder_pkg.vhd b/libraries/base/reorder/src/vhdl/reorder_pkg.vhd
index dc310b6389743f9de0405c259dd663fc69335bd1..f0cb42898d035654193a9ca67e049645b14b190a 100644
--- a/libraries/base/reorder/src/vhdl/reorder_pkg.vhd
+++ b/libraries/base/reorder/src/vhdl/reorder_pkg.vhd
@@ -136,6 +136,12 @@ package reorder_pkg is
                                   transpose             : t_reorder_transpose)
                                   return t_reorder_transpose;
 
+  -- Variant with nof_words_per_data = 1
+  function func_reorder_transpose(nof_blocks_per_packet : natural;
+                                  nof_data_per_block    : natural;
+                                  transpose             : t_reorder_transpose)
+                                  return t_reorder_transpose;
+
   -- Alternative implementation using a look up list:
   -- func_reorder_transpose_look_up() = func_reorder_transpose()
   function func_reorder_transpose_look_up(nof_blocks_per_packet : natural;
@@ -144,12 +150,6 @@ package reorder_pkg is
                                           transpose             : t_reorder_transpose)
                                           return t_reorder_transpose;
 
-  -- Variant with nof_words_per_data = 1
-  function func_reorder_transpose(nof_blocks_per_packet : natural;
-                                  nof_data_per_block    : natural;
-                                  transpose             : t_reorder_transpose)
-                                  return t_reorder_transpose;
-
   -----------------------------------------------------------------------------
   -- Reorder identity
   -- . so no reordering, same out as in, but delayed due to dual page
@@ -358,6 +358,17 @@ package body reorder_pkg is
     return v;
   end;
 
+  function func_reorder_transpose(nof_blocks_per_packet : natural;
+                                  nof_data_per_block    : natural;
+                                  transpose             : t_reorder_transpose)
+                                  return t_reorder_transpose is
+  begin
+    return func_reorder_transpose(nof_blocks_per_packet,
+                                  nof_data_per_block,
+                                  1,
+                                  transpose);
+  end;
+
   function func_reorder_transpose_look_up(nof_blocks_per_packet : natural;
                                           nof_data_per_block    : natural;
                                           nof_words_per_data    : natural;
@@ -388,17 +399,6 @@ package body reorder_pkg is
     return v;
   end;
 
-  function func_reorder_transpose(nof_blocks_per_packet : natural;
-                                  nof_data_per_block    : natural;
-                                  transpose             : t_reorder_transpose)
-                                  return t_reorder_transpose is
-  begin
-    return func_reorder_transpose(nof_blocks_per_packet,
-                                  nof_data_per_block,
-                                  1,
-                                  transpose);
-  end;
-
   function func_reorder_identity(nof_ch_per_packet : natural;
                                  identity          : t_reorder_identity)
                                  return t_reorder_identity is