From 0e5679a7c0faa4c6aea4edfdd41e7a13315e4216 Mon Sep 17 00:00:00 2001
From: Leon Hiemstra <hiemstra@astron.nl>
Date: Fri, 1 May 2015 12:56:56 +0000
Subject: [PATCH] added the tx_seq, rx_seq

---
 .../unb1_test/src/vhdl/mmm_unb1_test.vhd      | 29 ++++++
 .../designs/unb1_test/src/vhdl/unb1_test.vhd  | 90 +++++++++++++------
 2 files changed, 92 insertions(+), 27 deletions(-)

diff --git a/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd b/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd
index 03bcfe0454..40d9aa6e1c 100644
--- a/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd
+++ b/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd
@@ -111,16 +111,22 @@ ENTITY mmm_unb1_test IS
     ram_diag_bg_1GbE_miso          : IN  t_mem_miso;
     reg_diag_bg_1GbE_mosi          : OUT t_mem_mosi;
     reg_diag_bg_1GbE_miso          : IN  t_mem_miso;
+    reg_diag_tx_seq_1GbE_mosi      : OUT t_mem_mosi;
+    reg_diag_tx_seq_1GbE_miso      : IN  t_mem_miso;
 
     ram_diag_bg_10GbE_mosi         : OUT t_mem_mosi;
     ram_diag_bg_10GbE_miso         : IN  t_mem_miso;
     reg_diag_bg_10GbE_mosi         : OUT t_mem_mosi;
     reg_diag_bg_10GbE_miso         : IN  t_mem_miso;
+    reg_diag_tx_seq_10GbE_mosi     : OUT t_mem_mosi;
+    reg_diag_tx_seq_10GbE_miso     : IN  t_mem_miso;
 
     ram_diag_bg_ddr_mosi           : OUT t_mem_mosi;
     ram_diag_bg_ddr_miso           : IN  t_mem_miso;
     reg_diag_bg_ddr_mosi           : OUT t_mem_mosi;
     reg_diag_bg_ddr_miso           : IN  t_mem_miso;
+    reg_diag_tx_seq_ddr_mosi       : OUT t_mem_mosi;
+    reg_diag_tx_seq_ddr_miso       : IN  t_mem_miso;
 
     -- dp_offload_tx
     reg_dp_offload_tx_1GbE_mosi          : OUT t_mem_mosi;
@@ -152,16 +158,22 @@ ENTITY mmm_unb1_test IS
     ram_diag_data_buf_1GbE_miso          : IN  t_mem_miso;
     reg_diag_data_buf_1GbE_mosi          : OUT t_mem_mosi;
     reg_diag_data_buf_1GbE_miso          : IN  t_mem_miso;
+    reg_diag_rx_seq_1GbE_mosi            : OUT t_mem_mosi;
+    reg_diag_rx_seq_1GbE_miso            : IN  t_mem_miso;
  
     ram_diag_data_buf_10GbE_mosi         : OUT t_mem_mosi;
     ram_diag_data_buf_10GbE_miso         : IN  t_mem_miso;
     reg_diag_data_buf_10GbE_mosi         : OUT t_mem_mosi;
     reg_diag_data_buf_10GbE_miso         : IN  t_mem_miso;
+    reg_diag_rx_seq_10GbE_mosi           : OUT t_mem_mosi;
+    reg_diag_rx_seq_10GbE_miso           : IN  t_mem_miso;
 
     ram_diag_data_buf_ddr_mosi           : OUT t_mem_mosi;
     ram_diag_data_buf_ddr_miso           : IN  t_mem_miso;
     reg_diag_data_buf_ddr_mosi           : OUT t_mem_mosi;
     reg_diag_data_buf_ddr_miso           : IN  t_mem_miso;
+    reg_diag_rx_seq_ddr_mosi             : OUT t_mem_mosi;
+    reg_diag_rx_seq_ddr_miso             : IN  t_mem_miso;
 
     -- tr_10GbE
     reg_tr_10GbE_mosi              : OUT t_mem_mosi;
@@ -290,14 +302,22 @@ BEGIN
                                                PORT MAP(mm_rst, mm_clk, reg_diag_bg_1GbE_mosi, reg_diag_bg_1GbE_miso);
     u_mm_file_ram_diag_bg_1GbE    : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_BG_1GBE")
                                                PORT MAP(mm_rst, mm_clk, ram_diag_bg_1GbE_mosi, ram_diag_bg_1GbE_miso);
+    u_mm_file_reg_diag_tx_seq_1GbE  : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_TX_SEQ_1GBE")
+                                                 PORT MAP(mm_rst, mm_clk, reg_diag_tx_seq_1GbE_mosi, reg_diag_tx_seq_1GbE_miso);
+
     u_mm_file_reg_diag_bg_10GbE   : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_BG_10GBE")
                                                PORT MAP(mm_rst, mm_clk, reg_diag_bg_10GbE_mosi, reg_diag_bg_10GbE_miso);
     u_mm_file_ram_diag_bg_10GbE   : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_BG_10GBE")
                                                PORT MAP(mm_rst, mm_clk, ram_diag_bg_10GbE_mosi, ram_diag_bg_10GbE_miso);
+    u_mm_file_reg_diag_tx_seq_10GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_TX_SEQ_10GBE")
+                                                 PORT MAP(mm_rst, mm_clk, reg_diag_tx_seq_10GbE_mosi, reg_diag_tx_seq_10GbE_miso);
+
     u_mm_file_reg_diag_bg_ddr     : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_BG_DDR")
                                                PORT MAP(mm_rst, mm_clk, reg_diag_bg_ddr_mosi, reg_diag_bg_ddr_miso);
     u_mm_file_ram_diag_bg_ddr     : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_BG_DDR")
                                                PORT MAP(mm_rst, mm_clk, ram_diag_bg_ddr_mosi, ram_diag_bg_ddr_miso);
+    u_mm_file_reg_diag_tx_seq_ddr   : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_TX_SEQ_DDR")
+                                                 PORT MAP(mm_rst, mm_clk, reg_diag_tx_seq_ddr_mosi, reg_diag_tx_seq_ddr_miso);
 
     u_mm_file_reg_dp_offload_tx_1GbE  : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DP_OFFLOAD_TX_1GBE")
                                                    PORT MAP(mm_rst, mm_clk, reg_dp_offload_tx_1GbE_mosi, reg_dp_offload_tx_1GbE_miso);
@@ -321,18 +341,27 @@ BEGIN
     u_mm_file_reg_bsn_monitor_ddr             : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_BSN_MONITOR_DDR")
                                                            PORT MAP(mm_rst, mm_clk, reg_bsn_monitor_ddr_mosi, reg_bsn_monitor_ddr_miso);
 
+
     u_mm_file_reg_diag_data_buffer_1GbE       : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_DATA_BUFFER_1GBE")
                                                            PORT MAP(mm_rst, mm_clk, reg_diag_data_buf_1GbE_mosi, reg_diag_data_buf_1GbE_miso);
     u_mm_file_ram_diag_data_buffer_1GbE       : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_DATA_BUFFER_1GBE")
                                                            PORT MAP(mm_rst, mm_clk, ram_diag_data_buf_1GbE_mosi, ram_diag_data_buf_1GbE_miso);
+    u_mm_file_reg_diag_rx_seq_1GbE            : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_RX_SEQ_1GBE")
+                                                           PORT MAP(mm_rst, mm_clk, reg_diag_rx_seq_1GbE_mosi, reg_diag_rx_seq_1GbE_miso);
+
     u_mm_file_reg_diag_data_buffer_10GbE      : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_DATA_BUFFER_10GBE")
                                                            PORT MAP(mm_rst, mm_clk, reg_diag_data_buf_10GbE_mosi, reg_diag_data_buf_10GbE_miso);
     u_mm_file_ram_diag_data_buffer_10GbE      : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_DATA_BUFFER_10GBE")
                                                            PORT MAP(mm_rst, mm_clk, ram_diag_data_buf_10GbE_mosi, ram_diag_data_buf_10GbE_miso);
+    u_mm_file_reg_diag_rx_seq_10GbE           : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_RX_SEQ_10GBE")
+                                                           PORT MAP(mm_rst, mm_clk, reg_diag_rx_seq_10GbE_mosi, reg_diag_rx_seq_10GbE_miso);
+
     u_mm_file_reg_diag_data_buffer_ddr        : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_DATA_BUFFER_DDR")
                                                            PORT MAP(mm_rst, mm_clk, reg_diag_data_buf_ddr_mosi, reg_diag_data_buf_ddr_miso);
     u_mm_file_ram_diag_data_buffer_ddr        : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_DATA_BUFFER_DDR")
                                                            PORT MAP(mm_rst, mm_clk, ram_diag_data_buf_ddr_mosi, ram_diag_data_buf_ddr_miso);
+    u_mm_file_reg_diag_rx_seq_ddr             : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_RX_SEQ_DDR")
+                                                           PORT MAP(mm_rst, mm_clk, reg_diag_rx_seq_ddr_mosi, reg_diag_rx_seq_ddr_miso);
 
     u_mm_file_ram_ss_ss_transp    : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_SS_SS_WIDE")
                                                PORT MAP(mm_rst, mm_clk, ram_ss_ss_transp_mosi, ram_ss_ss_transp_miso);
diff --git a/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd b/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd
index 8cc15d92f1..189af6ce28 100644
--- a/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd
+++ b/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd
@@ -265,16 +265,22 @@ ARCHITECTURE str OF unb1_test IS
   SIGNAL reg_diag_bg_1GbE_miso      : t_mem_miso;
   SIGNAL ram_diag_bg_1GbE_mosi      : t_mem_mosi;
   SIGNAL ram_diag_bg_1GbE_miso      : t_mem_miso;
+  SIGNAL reg_diag_tx_seq_1GbE_mosi  : t_mem_mosi;
+  SIGNAL reg_diag_tx_seq_1GbE_miso  : t_mem_miso;
 
   SIGNAL reg_diag_bg_10GbE_mosi     : t_mem_mosi;
   SIGNAL reg_diag_bg_10GbE_miso     : t_mem_miso;
   SIGNAL ram_diag_bg_10GbE_mosi     : t_mem_mosi;
   SIGNAL ram_diag_bg_10GbE_miso     : t_mem_miso;
+  SIGNAL reg_diag_tx_seq_10GbE_mosi : t_mem_mosi;
+  SIGNAL reg_diag_tx_seq_10GbE_miso : t_mem_miso;
 
   SIGNAL reg_diag_bg_ddr_mosi       : t_mem_mosi;
   SIGNAL reg_diag_bg_ddr_miso       : t_mem_miso;
   SIGNAL ram_diag_bg_ddr_mosi       : t_mem_mosi;
   SIGNAL ram_diag_bg_ddr_miso       : t_mem_miso;
+  SIGNAL reg_diag_tx_seq_ddr_mosi   : t_mem_mosi;
+  SIGNAL reg_diag_tx_seq_ddr_miso   : t_mem_miso;
 
   SIGNAL reg_dp_offload_tx_1GbE_mosi          : t_mem_mosi;
   SIGNAL reg_dp_offload_tx_1GbE_miso          : t_mem_miso;
@@ -302,16 +308,22 @@ ARCHITECTURE str OF unb1_test IS
   SIGNAL ram_diag_data_buf_1GbE_miso     : t_mem_miso;
   SIGNAL reg_diag_data_buf_1GbE_mosi     : t_mem_mosi;
   SIGNAL reg_diag_data_buf_1GbE_miso     : t_mem_miso;
+  SIGNAL reg_diag_rx_seq_1GbE_mosi       : t_mem_mosi;
+  SIGNAL reg_diag_rx_seq_1GbE_miso       : t_mem_miso;
 
   SIGNAL ram_diag_data_buf_10GbE_mosi    : t_mem_mosi;
   SIGNAL ram_diag_data_buf_10GbE_miso    : t_mem_miso;
   SIGNAL reg_diag_data_buf_10GbE_mosi    : t_mem_mosi;
   SIGNAL reg_diag_data_buf_10GbE_miso    : t_mem_miso;
+  SIGNAL reg_diag_rx_seq_10GbE_mosi      : t_mem_mosi;
+  SIGNAL reg_diag_rx_seq_10GbE_miso      : t_mem_miso;
 
   SIGNAL ram_diag_data_buf_ddr_mosi      : t_mem_mosi;
   SIGNAL ram_diag_data_buf_ddr_miso      : t_mem_miso;
   SIGNAL reg_diag_data_buf_ddr_mosi      : t_mem_mosi;
   SIGNAL reg_diag_data_buf_ddr_miso      : t_mem_miso;
+  SIGNAL reg_diag_rx_seq_ddr_mosi        : t_mem_mosi;
+  SIGNAL reg_diag_rx_seq_ddr_miso        : t_mem_miso;
 
   SIGNAL block_gen_1GbE_src_out_arr      : t_dp_sosi_arr(c_nof_streams_1GbE-1 DOWNTO 0);
   SIGNAL block_gen_10GbE_src_out_arr     : t_dp_sosi_arr(c_nof_streams_10GbE-1 DOWNTO 0);
@@ -539,16 +551,22 @@ BEGIN
     ram_diag_bg_1GbE_miso          => ram_diag_bg_1GbE_miso,
     reg_diag_bg_1GbE_mosi          => reg_diag_bg_1GbE_mosi,
     reg_diag_bg_1GbE_miso          => reg_diag_bg_1GbE_miso,
+    reg_diag_tx_seq_1GbE_mosi      => reg_diag_tx_seq_1GbE_mosi,
+    reg_diag_tx_seq_1GbE_miso      => reg_diag_tx_seq_1GbE_miso,
 
     ram_diag_bg_10GbE_mosi         => ram_diag_bg_10GbE_mosi,
     ram_diag_bg_10GbE_miso         => ram_diag_bg_10GbE_miso,
     reg_diag_bg_10GbE_mosi         => reg_diag_bg_10GbE_mosi,
     reg_diag_bg_10GbE_miso         => reg_diag_bg_10GbE_miso,
+    reg_diag_tx_seq_10GbE_mosi     => reg_diag_tx_seq_10GbE_mosi,
+    reg_diag_tx_seq_10GbE_miso     => reg_diag_tx_seq_10GbE_miso,
 
     ram_diag_bg_ddr_mosi           => ram_diag_bg_ddr_mosi,
     ram_diag_bg_ddr_miso           => ram_diag_bg_ddr_miso,
     reg_diag_bg_ddr_mosi           => reg_diag_bg_ddr_mosi,
     reg_diag_bg_ddr_miso           => reg_diag_bg_ddr_miso,
+    reg_diag_tx_seq_ddr_mosi       => reg_diag_tx_seq_ddr_mosi,
+    reg_diag_tx_seq_ddr_miso       => reg_diag_tx_seq_ddr_miso,
 
     -- dp_offload_tx
     reg_dp_offload_tx_1GbE_mosi          => reg_dp_offload_tx_1GbE_mosi,
@@ -581,16 +599,22 @@ BEGIN
     ram_diag_data_buf_1GbE_miso          => ram_diag_data_buf_1GbE_miso,
     reg_diag_data_buf_1GbE_mosi          => reg_diag_data_buf_1GbE_mosi,
     reg_diag_data_buf_1GbE_miso          => reg_diag_data_buf_1GbE_miso,
+    reg_diag_rx_seq_1GbE_mosi            => reg_diag_rx_seq_1GbE_mosi,
+    reg_diag_rx_seq_1GbE_miso            => reg_diag_rx_seq_1GbE_miso,
 
     ram_diag_data_buf_10GbE_mosi         => ram_diag_data_buf_10GbE_mosi,
     ram_diag_data_buf_10GbE_miso         => ram_diag_data_buf_10GbE_miso,
     reg_diag_data_buf_10GbE_mosi         => reg_diag_data_buf_10GbE_mosi,
     reg_diag_data_buf_10GbE_miso         => reg_diag_data_buf_10GbE_miso,
+    reg_diag_rx_seq_10GbE_mosi           => reg_diag_rx_seq_10GbE_mosi,
+    reg_diag_rx_seq_10GbE_miso           => reg_diag_rx_seq_10GbE_miso,
 
     ram_diag_data_buf_ddr_mosi           => ram_diag_data_buf_ddr_mosi,
     ram_diag_data_buf_ddr_miso           => ram_diag_data_buf_ddr_miso,
     reg_diag_data_buf_ddr_mosi           => reg_diag_data_buf_ddr_mosi,
     reg_diag_data_buf_ddr_miso           => reg_diag_data_buf_ddr_miso,
+    reg_diag_rx_seq_ddr_mosi             => reg_diag_rx_seq_ddr_mosi,
+    reg_diag_rx_seq_ddr_miso             => reg_diag_rx_seq_ddr_miso,
 
     -- tr_10GbE
     reg_tr_10GbE_mosi              => reg_tr_10GbE_mosi,
@@ -633,6 +657,8 @@ BEGIN
       reg_diag_bg_miso               => reg_diag_bg_1GbE_miso,
       ram_diag_bg_mosi               => ram_diag_bg_1GbE_mosi,
       ram_diag_bg_miso               => ram_diag_bg_1GbE_miso,
+      reg_diag_tx_seq_mosi           => reg_diag_tx_seq_1GbE_mosi,
+      reg_diag_tx_seq_miso           => reg_diag_tx_seq_1GbE_miso,
   
       -- dp_offload_tx
       reg_dp_offload_tx_mosi         => reg_dp_offload_tx_1GbE_mosi,
@@ -656,7 +682,9 @@ BEGIN
       reg_diag_data_buf_mosi         => reg_diag_data_buf_1GbE_mosi,
       reg_diag_data_buf_miso         => reg_diag_data_buf_1GbE_miso,
       ram_diag_data_buf_mosi         => ram_diag_data_buf_1GbE_mosi,
-      ram_diag_data_buf_miso         => ram_diag_data_buf_1GbE_miso
+      ram_diag_data_buf_miso         => ram_diag_data_buf_1GbE_miso,
+      reg_diag_rx_seq_mosi           => reg_diag_rx_seq_1GbE_mosi,
+      reg_diag_rx_seq_miso           => reg_diag_rx_seq_1GbE_miso
     );
   END GENERATE;
 
@@ -688,6 +716,8 @@ BEGIN
       reg_diag_bg_miso               => reg_diag_bg_10GbE_miso,
       ram_diag_bg_mosi               => ram_diag_bg_10GbE_mosi,
       ram_diag_bg_miso               => ram_diag_bg_10GbE_miso,
+      reg_diag_tx_seq_mosi           => reg_diag_tx_seq_10GbE_mosi,
+      reg_diag_tx_seq_miso           => reg_diag_tx_seq_10GbE_miso,
   
       -- dp_offload_tx
       reg_dp_offload_tx_mosi         => reg_dp_offload_tx_10GbE_mosi,
@@ -711,7 +741,9 @@ BEGIN
       reg_diag_data_buf_mosi         => reg_diag_data_buf_10GbE_mosi,
       reg_diag_data_buf_miso         => reg_diag_data_buf_10GbE_miso,
       ram_diag_data_buf_mosi         => ram_diag_data_buf_10GbE_mosi,
-      ram_diag_data_buf_miso         => ram_diag_data_buf_10GbE_miso
+      ram_diag_data_buf_miso         => ram_diag_data_buf_10GbE_miso,
+      reg_diag_rx_seq_mosi           => reg_diag_rx_seq_10GbE_mosi,
+      reg_diag_rx_seq_miso           => reg_diag_rx_seq_10GbE_miso
     );
   END GENERATE;
 
@@ -833,48 +865,52 @@ BEGIN
       g_technology                => g_technology,
       g_nof_streams               => c_nof_streams_ddr,
       g_data_w                    => c_data_w_32,
-      g_bg_block_size             => c_bg_block_size,
-      g_bg_gapsize                => c_bg_gapsize,
+      --g_bg_block_size             => c_bg_block_size,
+      --g_bg_gapsize                => c_bg_gapsize,
       g_bg_blocks_per_sync        => c_bg_blocks_per_sync,
       g_tech_ddr                  => c_ddr_master,
       g_reorder_seq               => c_reorder_seq_same,
       g_ena_pre_transp            => FALSE
     )
     PORT MAP (
-      mm_rst                         => mm_rst,
-      mm_clk                         => mm_clk,
+      mm_rst                      => mm_rst,
+      mm_clk                      => mm_clk,
   
-      dp_rst                         => dp_rst,
-      dp_clk                         => dp_clk,
+      dp_rst                      => dp_rst,
+      dp_clk                      => dp_clk,
   
       -- blockgen mm
-      reg_diag_bg_mosi               => reg_diag_bg_ddr_mosi,
-      reg_diag_bg_miso               => reg_diag_bg_ddr_miso,
-      ram_diag_bg_mosi               => ram_diag_bg_ddr_mosi,
-      ram_diag_bg_miso               => ram_diag_bg_ddr_miso,
+      reg_diag_bg_mosi            => reg_diag_bg_ddr_mosi,
+      reg_diag_bg_miso            => reg_diag_bg_ddr_miso,
+      ram_diag_bg_mosi            => ram_diag_bg_ddr_mosi,
+      ram_diag_bg_miso            => ram_diag_bg_ddr_miso,
+      reg_diag_tx_seq_mosi        => reg_diag_tx_seq_ddr_mosi,
+      reg_diag_tx_seq_miso        => reg_diag_tx_seq_ddr_miso,
   
       -- bsn
-      reg_bsn_monitor_mosi           => reg_bsn_monitor_ddr_mosi,
-      reg_bsn_monitor_miso           => reg_bsn_monitor_ddr_miso,
+      reg_bsn_monitor_mosi        => reg_bsn_monitor_ddr_mosi,
+      reg_bsn_monitor_miso        => reg_bsn_monitor_ddr_miso,
   
       -- databuffer
-      reg_diag_data_buf_mosi         => reg_diag_data_buf_ddr_mosi,
-      reg_diag_data_buf_miso         => reg_diag_data_buf_ddr_miso,
-      ram_diag_data_buf_mosi         => ram_diag_data_buf_ddr_mosi,
-      ram_diag_data_buf_miso         => ram_diag_data_buf_ddr_miso,
+      reg_diag_data_buf_mosi      => reg_diag_data_buf_ddr_mosi,
+      reg_diag_data_buf_miso      => reg_diag_data_buf_ddr_miso,
+      ram_diag_data_buf_mosi      => ram_diag_data_buf_ddr_mosi,
+      ram_diag_data_buf_miso      => ram_diag_data_buf_ddr_miso,
+      reg_diag_rx_seq_mosi        => reg_diag_rx_seq_ddr_mosi,
+      reg_diag_rx_seq_miso        => reg_diag_rx_seq_ddr_miso,
   
-      -- IO DDR register map        
-      reg_io_ddr_mosi                => reg_io_ddr_mosi,
-      reg_io_ddr_miso                => reg_io_ddr_miso,
+      -- IO DDR register map      
+      reg_io_ddr_mosi             => reg_io_ddr_mosi,
+      reg_io_ddr_miso             => reg_io_ddr_miso,
   
-      -- Reorder transpose          
-      ram_ss_ss_transp_mosi          => ram_ss_ss_transp_mosi,
-      ram_ss_ss_transp_miso          => ram_ss_ss_transp_miso,
+      -- Reorder transpose        
+      ram_ss_ss_transp_mosi       => ram_ss_ss_transp_mosi,
+      ram_ss_ss_transp_miso       => ram_ss_ss_transp_miso,
   
       -- SO-DIMM Memory Bank I
-      MB_I_IN                        => MB_I_IN,
-      MB_I_IO                        => MB_I_IO,
-      MB_I_OU                        => MB_I_OU
+      MB_I_IN                     => MB_I_IN,
+      MB_I_IO                     => MB_I_IO,
+      MB_I_OU                     => MB_I_OU
     );
   END GENERATE;
 END str;
-- 
GitLab