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