diff --git a/libraries/io/eth/src/vhdl/eth_tester_axi4_wrapper.vhd b/libraries/io/eth/src/vhdl/eth_tester_axi4_wrapper.vhd
index 51ea0649c3a9c25ebcc6384c7e1a8915b681d21b..99700fd963c082194274a7ab9e035053384aab88 100644
--- a/libraries/io/eth/src/vhdl/eth_tester_axi4_wrapper.vhd
+++ b/libraries/io/eth/src/vhdl/eth_tester_axi4_wrapper.vhd
@@ -31,7 +31,7 @@ USE axi4_lib.axi4_lite_pkg.ALL;
 USE work.eth_pkg.ALL;
 USE work.eth_tester_pkg.ALL;
 
-ENTITY eth_tester_axi4_wrapper IS
+ENTITY eth_tester_axi4_wrapper IS  
   PORT (
     -- Clocks and reset
     mm_clk             : IN  STD_LOGIC;
@@ -39,9 +39,9 @@ ENTITY eth_tester_axi4_wrapper IS
     st_pps             : IN  STD_LOGIC;
     aresetn            : IN  STD_LOGIC;
     -- UDP transmit interface
-    eth_src_mac        : IN  STD_LOGIC_VECTOR(c_network_eth_mac_addr_w-1 DOWNTO 0);
-    ip_src_addr        : IN  STD_LOGIC_VECTOR(c_network_ip_addr_w-1 DOWNTO 0);
-    udp_src_port       : IN  STD_LOGIC_VECTOR(c_network_udp_port_w-1 DOWNTO 0);
+    eth_src_mac        : IN  STD_LOGIC_VECTOR(6*8-1 DOWNTO 0);
+    ip_src_addr        : IN  STD_LOGIC_VECTOR(4*8-1 DOWNTO 0);
+    udp_src_port       : IN  STD_LOGIC_VECTOR(2*8-1 DOWNTO 0);
 
     tx_fifo_rd_emp_arr : OUT STD_LOGIC_VECTOR(0 DOWNTO 0);
 
@@ -51,13 +51,13 @@ ENTITY eth_tester_axi4_wrapper IS
 
     -- Source Out and Sink In
     tx_udp_tvalid    : OUT STD_LOGIC;
-    tx_udp_tdata     : OUT STD_LOGIC_VECTOR(c_axi4_stream_data_w-1 DOWNTO 0);
-    tx_udp_tstrb     : OUT STD_LOGIC_VECTOR(c_axi4_stream_strb_w-1 DOWNTO 0);
-    tx_udp_tkeep     : OUT STD_LOGIC_VECTOR(c_axi4_stream_keep_w-1 DOWNTO 0);
+    tx_udp_tdata     : OUT STD_LOGIC_VECTOR(512-1 DOWNTO 0);
+    tx_udp_tstrb     : OUT STD_LOGIC_VECTOR(512/8-1 DOWNTO 0);
+    tx_udp_tkeep     : OUT STD_LOGIC_VECTOR(512/8-1 DOWNTO 0);
     tx_udp_tlast     : OUT STD_LOGIC;
-    tx_udp_tid       : OUT STD_LOGIC_VECTOR(c_axi4_stream_tid_w-1 DOWNTO 0);
-    tx_udp_tdest     : OUT STD_LOGIC_VECTOR(c_axi4_stream_dest_w-1 DOWNTO 0);
-    tx_udp_tuser     : OUT STD_LOGIC_VECTOR(c_axi4_stream_user_w-1 DOWNTO 0);
+    tx_udp_tid       : OUT STD_LOGIC_VECTOR(4-1 DOWNTO 0);
+    tx_udp_tdest     : OUT STD_LOGIC_VECTOR(32-1 DOWNTO 0);
+    tx_udp_tuser     : OUT STD_LOGIC_VECTOR(70-1 DOWNTO 0);
 
     -- rx_udp
     -- Source In and Sink Out
@@ -65,150 +65,150 @@ ENTITY eth_tester_axi4_wrapper IS
 
     -- Source Out and Sink In
     rx_udp_tvalid    : IN STD_LOGIC;
-    rx_udp_tdata     : IN STD_LOGIC_VECTOR(c_axi4_stream_data_w-1 DOWNTO 0);
-    rx_udp_tstrb     : IN STD_LOGIC_VECTOR(c_axi4_stream_strb_w-1 DOWNTO 0);
-    rx_udp_tkeep     : IN STD_LOGIC_VECTOR(c_axi4_stream_keep_w-1 DOWNTO 0);
+    rx_udp_tdata     : IN STD_LOGIC_VECTOR(512-1 DOWNTO 0);
+    rx_udp_tstrb     : IN STD_LOGIC_VECTOR(512/8-1 DOWNTO 0);
+    rx_udp_tkeep     : IN STD_LOGIC_VECTOR(512/8-1 DOWNTO 0);
     rx_udp_tlast     : IN STD_LOGIC;
-    rx_udp_tid       : IN STD_LOGIC_VECTOR(c_axi4_stream_tid_w-1 DOWNTO 0);
-    rx_udp_tdest     : IN STD_LOGIC_VECTOR(c_axi4_stream_dest_w-1 DOWNTO 0);
-    rx_udp_tuser     : IN STD_LOGIC_VECTOR(c_axi4_stream_user_w-1 DOWNTO 0);
+    rx_udp_tid       : IN STD_LOGIC_VECTOR(4-1 DOWNTO 0);
+    rx_udp_tdest     : IN STD_LOGIC_VECTOR(32-1 DOWNTO 0);
+    rx_udp_tuser     : IN STD_LOGIC_VECTOR(70-1 DOWNTO 0);
 
     -- reg_bg_ctrl
     -- copi
-    reg_bg_ctrl_awaddr                : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_bg_ctrl_awprot                : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_bg_ctrl_awaddr                : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bg_ctrl_awprot                : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_bg_ctrl_awvalid               : IN STD_LOGIC;
-    reg_bg_ctrl_wdata                 : IN STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_bg_ctrl_wstrb                 : IN STD_LOGIC_VECTOR((c_axi4_lite_data_w/c_byte_w)-1 downto 0);
+    reg_bg_ctrl_wdata                 : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bg_ctrl_wstrb                 : IN STD_LOGIC_VECTOR((32/8)-1 downto 0);
     reg_bg_ctrl_wvalid                : IN STD_LOGIC;
     reg_bg_ctrl_bready                : IN STD_LOGIC;
-    reg_bg_ctrl_araddr                : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_bg_ctrl_arprot                : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_bg_ctrl_araddr                : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bg_ctrl_arprot                : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_bg_ctrl_arvalid               : IN STD_LOGIC;
     reg_bg_ctrl_rready                : IN STD_LOGIC;
     -- cipo
     reg_bg_ctrl_awready               : OUT STD_LOGIC;
     reg_bg_ctrl_wready                : OUT STD_LOGIC;
-    reg_bg_ctrl_bresp                 : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_bg_ctrl_bresp                 : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_bg_ctrl_bvalid                : OUT STD_LOGIC;
     reg_bg_ctrl_arready               : OUT STD_LOGIC;
-    reg_bg_ctrl_rdata                 : OUT STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_bg_ctrl_rresp                 : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_bg_ctrl_rdata                 : OUT STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bg_ctrl_rresp                 : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_bg_ctrl_rvalid                : OUT STD_LOGIC;
 
     -- reg_hdr_dat
     -- copi
-    reg_hdr_dat_awaddr                : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_hdr_dat_awprot                : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_hdr_dat_awaddr                : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_hdr_dat_awprot                : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_hdr_dat_awvalid               : IN STD_LOGIC;
-    reg_hdr_dat_wdata                 : IN STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_hdr_dat_wstrb                 : IN STD_LOGIC_VECTOR((c_axi4_lite_data_w/c_byte_w)-1 downto 0);
+    reg_hdr_dat_wdata                 : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_hdr_dat_wstrb                 : IN STD_LOGIC_VECTOR((32/8)-1 downto 0);
     reg_hdr_dat_wvalid                : IN STD_LOGIC;
     reg_hdr_dat_bready                : IN STD_LOGIC;
-    reg_hdr_dat_araddr                : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_hdr_dat_arprot                : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_hdr_dat_araddr                : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_hdr_dat_arprot                : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_hdr_dat_arvalid               : IN STD_LOGIC;
     reg_hdr_dat_rready                : IN STD_LOGIC;
     -- cipo
     reg_hdr_dat_awready               : OUT STD_LOGIC;
     reg_hdr_dat_wready                : OUT STD_LOGIC;
-    reg_hdr_dat_bresp                 : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_hdr_dat_bresp                 : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_hdr_dat_bvalid                : OUT STD_LOGIC;
     reg_hdr_dat_arready               : OUT STD_LOGIC;
-    reg_hdr_dat_rdata                 : OUT STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_hdr_dat_rresp                 : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_hdr_dat_rdata                 : OUT STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_hdr_dat_rresp                 : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_hdr_dat_rvalid                : OUT STD_LOGIC;
 
     -- reg_bsn_monitor_v2_tx
     -- copi
-    reg_bsn_monitor_v2_tx_awaddr      : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_bsn_monitor_v2_tx_awprot      : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_bsn_monitor_v2_tx_awaddr      : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_tx_awprot      : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_bsn_monitor_v2_tx_awvalid     : IN STD_LOGIC;
-    reg_bsn_monitor_v2_tx_wdata       : IN STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_bsn_monitor_v2_tx_wstrb       : IN STD_LOGIC_VECTOR((c_axi4_lite_data_w/c_byte_w)-1 downto 0);
+    reg_bsn_monitor_v2_tx_wdata       : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_tx_wstrb       : IN STD_LOGIC_VECTOR((32/8)-1 downto 0);
     reg_bsn_monitor_v2_tx_wvalid      : IN STD_LOGIC;
     reg_bsn_monitor_v2_tx_bready      : IN STD_LOGIC;
-    reg_bsn_monitor_v2_tx_araddr      : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_bsn_monitor_v2_tx_arprot      : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_bsn_monitor_v2_tx_araddr      : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_tx_arprot      : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_bsn_monitor_v2_tx_arvalid     : IN STD_LOGIC;
     reg_bsn_monitor_v2_tx_rready      : IN STD_LOGIC;
     -- cipo
     reg_bsn_monitor_v2_tx_awready     : OUT STD_LOGIC;
     reg_bsn_monitor_v2_tx_wready      : OUT STD_LOGIC;
-    reg_bsn_monitor_v2_tx_bresp       : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_bsn_monitor_v2_tx_bresp       : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_bsn_monitor_v2_tx_bvalid      : OUT STD_LOGIC;
     reg_bsn_monitor_v2_tx_arready     : OUT STD_LOGIC;
-    reg_bsn_monitor_v2_tx_rdata       : OUT STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_bsn_monitor_v2_tx_rresp       : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_bsn_monitor_v2_tx_rdata       : OUT STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_tx_rresp       : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_bsn_monitor_v2_tx_rvalid      : OUT STD_LOGIC;
 
     -- reg_strobe_total_count_tx
     -- copi
-    reg_strobe_total_count_tx_awaddr  : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_strobe_total_count_tx_awprot  : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_strobe_total_count_tx_awaddr  : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_tx_awprot  : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_strobe_total_count_tx_awvalid : IN STD_LOGIC;
-    reg_strobe_total_count_tx_wdata   : IN STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_strobe_total_count_tx_wstrb   : IN STD_LOGIC_VECTOR((c_axi4_lite_data_w/c_byte_w)-1 downto 0);
+    reg_strobe_total_count_tx_wdata   : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_tx_wstrb   : IN STD_LOGIC_VECTOR((32/8)-1 downto 0);
     reg_strobe_total_count_tx_wvalid  : IN STD_LOGIC;
     reg_strobe_total_count_tx_bready  : IN STD_LOGIC;
-    reg_strobe_total_count_tx_araddr  : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_strobe_total_count_tx_arprot  : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_strobe_total_count_tx_araddr  : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_tx_arprot  : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_strobe_total_count_tx_arvalid : IN STD_LOGIC;
     reg_strobe_total_count_tx_rready  : IN STD_LOGIC;
     -- cipo
     reg_strobe_total_count_tx_awready : OUT STD_LOGIC;
     reg_strobe_total_count_tx_wready  : OUT STD_LOGIC;
-    reg_strobe_total_count_tx_bresp   : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_strobe_total_count_tx_bresp   : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_strobe_total_count_tx_bvalid  : OUT STD_LOGIC;
     reg_strobe_total_count_tx_arready : OUT STD_LOGIC;
-    reg_strobe_total_count_tx_rdata   : OUT STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_strobe_total_count_tx_rresp   : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_strobe_total_count_tx_rdata   : OUT STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_tx_rresp   : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_strobe_total_count_tx_rvalid  : OUT STD_LOGIC;
 
     -- reg_bsn_monitor_v2_rx
     -- copi
-    reg_bsn_monitor_v2_rx_awaddr      : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_bsn_monitor_v2_rx_awprot      : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_bsn_monitor_v2_rx_awaddr      : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_rx_awprot      : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_bsn_monitor_v2_rx_awvalid     : IN STD_LOGIC;
-    reg_bsn_monitor_v2_rx_wdata       : IN STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_bsn_monitor_v2_rx_wstrb       : IN STD_LOGIC_VECTOR((c_axi4_lite_data_w/c_byte_w)-1 downto 0);
+    reg_bsn_monitor_v2_rx_wdata       : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_rx_wstrb       : IN STD_LOGIC_VECTOR((32/8)-1 downto 0);
     reg_bsn_monitor_v2_rx_wvalid      : IN STD_LOGIC;
     reg_bsn_monitor_v2_rx_bready      : IN STD_LOGIC;
-    reg_bsn_monitor_v2_rx_araddr      : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_bsn_monitor_v2_rx_arprot      : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_bsn_monitor_v2_rx_araddr      : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_rx_arprot      : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_bsn_monitor_v2_rx_arvalid     : IN STD_LOGIC;
     reg_bsn_monitor_v2_rx_rready      : IN STD_LOGIC;
     -- cipo
     reg_bsn_monitor_v2_rx_awready     : OUT STD_LOGIC;
     reg_bsn_monitor_v2_rx_wready      : OUT STD_LOGIC;
-    reg_bsn_monitor_v2_rx_bresp       : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_bsn_monitor_v2_rx_bresp       : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_bsn_monitor_v2_rx_bvalid      : OUT STD_LOGIC;
     reg_bsn_monitor_v2_rx_arready     : OUT STD_LOGIC;
-    reg_bsn_monitor_v2_rx_rdata       : OUT STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_bsn_monitor_v2_rx_rresp       : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_bsn_monitor_v2_rx_rdata       : OUT STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_bsn_monitor_v2_rx_rresp       : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_bsn_monitor_v2_rx_rvalid      : OUT STD_LOGIC;
 
     -- reg_strobe_total_count_rx
     -- copi
-    reg_strobe_total_count_rx_awaddr  : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_strobe_total_count_rx_awprot  : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_strobe_total_count_rx_awaddr  : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_rx_awprot  : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_strobe_total_count_rx_awvalid : IN STD_LOGIC;
-    reg_strobe_total_count_rx_wdata   : IN STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_strobe_total_count_rx_wstrb   : IN STD_LOGIC_VECTOR((c_axi4_lite_data_w/c_byte_w)-1 downto 0);
+    reg_strobe_total_count_rx_wdata   : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_rx_wstrb   : IN STD_LOGIC_VECTOR((32/8)-1 downto 0);
     reg_strobe_total_count_rx_wvalid  : IN STD_LOGIC;
     reg_strobe_total_count_rx_bready  : IN STD_LOGIC;
-    reg_strobe_total_count_rx_araddr  : IN STD_LOGIC_VECTOR(c_axi4_lite_address_w-1 downto 0);
-    reg_strobe_total_count_rx_arprot  : IN STD_LOGIC_VECTOR(c_axi4_lite_prot_w-1 downto 0);
+    reg_strobe_total_count_rx_araddr  : IN STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_rx_arprot  : IN STD_LOGIC_VECTOR(3-1 downto 0);
     reg_strobe_total_count_rx_arvalid : IN STD_LOGIC;
     reg_strobe_total_count_rx_rready  : IN STD_LOGIC;
     -- cipo
     reg_strobe_total_count_rx_awready : OUT STD_LOGIC;
     reg_strobe_total_count_rx_wready  : OUT STD_LOGIC;
-    reg_strobe_total_count_rx_bresp   : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_strobe_total_count_rx_bresp   : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_strobe_total_count_rx_bvalid  : OUT STD_LOGIC;
     reg_strobe_total_count_rx_arready : OUT STD_LOGIC;
-    reg_strobe_total_count_rx_rdata   : OUT STD_LOGIC_VECTOR(c_axi4_lite_data_w-1 downto 0);
-    reg_strobe_total_count_rx_rresp   : OUT STD_LOGIC_VECTOR(c_axi4_lite_resp_w-1 downto 0);
+    reg_strobe_total_count_rx_rdata   : OUT STD_LOGIC_VECTOR(32-1 downto 0);
+    reg_strobe_total_count_rx_rresp   : OUT STD_LOGIC_VECTOR(2-1 downto 0);
     reg_strobe_total_count_rx_rvalid  : OUT STD_LOGIC
 
   );
diff --git a/libraries/technology/ip_ultrascale/ram/ip_ultrascale_ram_cr_cw.vhd b/libraries/technology/ip_ultrascale/ram/ip_ultrascale_ram_cr_cw.vhd
index f7d1470165032b9bf1c118c0bd4e9b9e6d89519c..e6cf53acef5b59972a3fccded34cc823fecffd19 100644
--- a/libraries/technology/ip_ultrascale/ram/ip_ultrascale_ram_cr_cw.vhd
+++ b/libraries/technology/ip_ultrascale/ram/ip_ultrascale_ram_cr_cw.vhd
@@ -90,15 +90,11 @@ BEGIN
       WRITE_PROTECT => 1                    -- DECIMAL
    )
    port map (
-      dbiterra => OPEN,                 -- 1-bit output: Status signal to indicate double bit error occurrence
-                                        -- on the data output of port A.
 
       dbiterrb => OPEN,                 -- 1-bit output: Status signal to indicate double bit error occurrence
                                         -- on the data output of port A.
 
       doutb => q,                       -- READ_DATA_WIDTH_B-bit output: Data output for port B read operations.
-      sbiterra => OPEN,                 -- 1-bit output: Status signal to indicate single bit error occurrence
-                                        -- on the data output of port A.
 
       sbiterrb => OPEN,                 -- 1-bit output: Status signal to indicate single bit error occurrence
                                         -- on the data output of port B.
@@ -125,28 +121,13 @@ BEGIN
                                         -- ECC enabled (Error injection capability is not available in
                                         -- "decode_only" mode).
 
-      injectdbiterrb => '0',            -- 1-bit input: Controls double bit error injection on input data when
-                                        -- ECC enabled (Error injection capability is not available in
-                                        -- "decode_only" mode).
-
       injectsbiterra => '0',            -- 1-bit input: Controls single bit error injection on input data when
                                         -- ECC enabled (Error injection capability is not available in
                                         -- "decode_only" mode).
 
-      injectsbiterrb => '0',            -- 1-bit input: Controls single bit error injection on input data when
-                                        -- ECC enabled (Error injection capability is not available in
-                                        -- "decode_only" mode).
-
-      regcea => '1',                    -- 1-bit input: Clock Enable for the last register stage on the output
-                                        -- data path.
-
       regceb => '1',                    -- 1-bit input: Clock Enable for the last register stage on the output
                                         -- data path.
 
-      rsta => '0',                      -- 1-bit input: Reset signal for the final port A output register
-                                        -- stage. Synchronously resets output port douta to the value specified
-                                        -- by parameter READ_RESET_VALUE_A.
-
       rstb => '0',                      -- 1-bit input: Reset signal for the final port B output register
                                         -- stage. Synchronously resets output port doutb to the value specified
                                         -- by parameter READ_RESET_VALUE_B.