From e9b00721cabe7159d4e5c0bb2accefed1168ba98 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Thu, 31 Aug 2023 09:43:33 +0200
Subject: [PATCH] Move overloaded func_reorder_transpose() to more logical
 place.

---
 .../base/reorder/src/vhdl/reorder_pkg.vhd     | 34 +++++++++----------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/libraries/base/reorder/src/vhdl/reorder_pkg.vhd b/libraries/base/reorder/src/vhdl/reorder_pkg.vhd
index dc310b6389..f0cb42898d 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
-- 
GitLab