diff --git a/libraries/technology/10gbase_r/tech_10gbase_r.vhd b/libraries/technology/10gbase_r/tech_10gbase_r.vhd
index 8d8d53de9753214944ea94635461f7ceb74862f7..dfa1ca0e17a3fb408f19b49bf17b9238acad23ce 100644
--- a/libraries/technology/10gbase_r/tech_10gbase_r.vhd
+++ b/libraries/technology/10gbase_r/tech_10gbase_r.vhd
@@ -72,7 +72,7 @@ ARCHITECTURE str OF tech_10gbase_r IS
   
 BEGIN
  
-  gen_ip_arria10 : IF c_use_technology=TRUE AND g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF c_use_technology=TRUE AND g_technology=c_tech_arria10_proto GENERATE
     u0 : ENTITY work.tech_10gbase_r_arria10
     GENERIC MAP (g_sim, g_nof_channels)
     PORT MAP (tr_ref_clk_644,
diff --git a/libraries/technology/clkbuf/tech_clkbuf.vhd b/libraries/technology/clkbuf/tech_clkbuf.vhd
index 817998a412ea68a37eaf7a90418a38f8ec19d4fe..567a98e134b5c0c7d3ca1c6beeabefa4e093faec 100644
--- a/libraries/technology/clkbuf/tech_clkbuf.vhd
+++ b/libraries/technology/clkbuf/tech_clkbuf.vhd
@@ -50,7 +50,7 @@ BEGIN
   -- ip_arria10
   -----------------------------------------------------------------------------
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 AND g_clock_net="GLOBAL" GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto AND g_clock_net="GLOBAL" GENERATE
     u0 : ip_arria10_clkbuf_global
     PORT MAP (
       inclk  => inclk,   -- inclk
diff --git a/libraries/technology/ddr/tech_ddr.vhd b/libraries/technology/ddr/tech_ddr.vhd
index e27d82cdbaf9e5013e0be3d25f02a29b0c5825c7..d323d663c35d43b088f884fe604a6dd4d1e4c76e 100644
--- a/libraries/technology/ddr/tech_ddr.vhd
+++ b/libraries/technology/ddr/tech_ddr.vhd
@@ -86,7 +86,7 @@ BEGIN
                 phy3_in, phy3_io, phy3_ou);
     END GENERATE;
     
-    gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+    gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
       u0 : ENTITY work.tech_ddr_arria10
       GENERIC MAP (g_tech_ddr)
       PORT MAP (ref_clk, ref_rst,
diff --git a/libraries/technology/ddr/tech_ddr_pkg.vhd b/libraries/technology/ddr/tech_ddr_pkg.vhd
index dd42a50691be70cdc5166af700b834427050f20f..0b0d8898b1a8ab529a33d37f390b1173544e65d0 100644
--- a/libraries/technology/ddr/tech_ddr_pkg.vhd
+++ b/libraries/technology/ddr/tech_ddr_pkg.vhd
@@ -199,7 +199,7 @@ PACKAGE BODY tech_ddr_pkg IS
   BEGIN
     CASE g_technology IS
       WHEN c_tech_stratixiv        => RETURN g_ddr3;  -- unb1
-      WHEN c_tech_arria10          => RETURN g_ddr4;  -- unb2
+      WHEN c_tech_arria10_proto    => RETURN g_ddr4;  -- unb2
       WHEN c_tech_arria10_e3sge3   => RETURN g_ddr4;  -- unb2
       WHEN c_tech_arria10_e1sg     => RETURN g_ddr4;  -- unb2b
       WHEN c_tech_arria10_e2sg     => RETURN g_ddr4;  -- unb2c
diff --git a/libraries/technology/eth_10g/tb_tech_eth_10g_ppm.vhd b/libraries/technology/eth_10g/tb_tech_eth_10g_ppm.vhd
index c7042228dbe56605b6f61b684f6a7f2e2f835578..8b9f6468859569a741b7c1e5aa0a2a2c55dd95fb 100644
--- a/libraries/technology/eth_10g/tb_tech_eth_10g_ppm.vhd
+++ b/libraries/technology/eth_10g/tb_tech_eth_10g_ppm.vhd
@@ -26,7 +26,7 @@
 --   The tb is self checking based on that tb_tech_eth_10g is self checking
 --   and both tb_tech_eth_10g instances send the same and expect the same.
 -- Remarks:
---   . For c_tech_arria10 the test fails when g_nof_10ppm /= 0 (erko, 21 nov 2014)
+--   . For c_tech_arria10_proto the test fails when g_nof_10ppm /= 0 (erko, 21 nov 2014)
 --   . For c_tech_stratixiv the test fails when g_nof_10ppm /= 0 (erko, 5 dec 2014)
 -- Usage:
 --   > as 16
diff --git a/libraries/technology/eth_10g/tech_eth_10g.vhd b/libraries/technology/eth_10g/tech_eth_10g.vhd
index 901ffac3b5af74bca9214a5c56658de05a8273cd..e783a5ea941afc4a73a698371f68cc4e1e1532e4 100644
--- a/libraries/technology/eth_10g/tech_eth_10g.vhd
+++ b/libraries/technology/eth_10g/tech_eth_10g.vhd
@@ -181,7 +181,7 @@ BEGIN
     );
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ENTITY work.tech_eth_10g_arria10
     GENERIC MAP (
       g_sim                 => g_sim,
diff --git a/libraries/technology/eth_10g/tech_eth_10g_clocks.vhd b/libraries/technology/eth_10g/tech_eth_10g_clocks.vhd
index 1e5cf5a8703be817b54856775632e1c7dc658000..239beeecb92f6d9e548f9e8b709e424e05b5817a 100644
--- a/libraries/technology/eth_10g/tech_eth_10g_clocks.vhd
+++ b/libraries/technology/eth_10g/tech_eth_10g_clocks.vhd
@@ -85,7 +85,7 @@ BEGIN
     eth_rx_rst_arr  <= rx_rst_arr;
   END GENERATE;
     
-  gen_clocks_10gbase_r : IF g_technology=c_tech_arria10 OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg GENERATE
+  gen_clocks_10gbase_r : IF g_technology=c_tech_arria10_proto OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg GENERATE
     eth_tx_clk_arr  <= (OTHERS=>tr_ref_clk_156);
     eth_tx_rst_arr  <= (OTHERS=>tr_ref_rst_156);
     
diff --git a/libraries/technology/fifo/tech_fifo_dc.vhd b/libraries/technology/fifo/tech_fifo_dc.vhd
index 997612ba611b5575ab2bd8c2e1a29d084a4275c2..179aa1ff4cc2c73789dd245c1e5ef38871766008 100644
--- a/libraries/technology/fifo/tech_fifo_dc.vhd
+++ b/libraries/technology/fifo/tech_fifo_dc.vhd
@@ -65,7 +65,7 @@ BEGIN
     PORT MAP (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
   END GENERATE;
    
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_fifo_dc
     GENERIC MAP (g_use_eab, g_dat_w, g_nof_words)
     PORT MAP (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
diff --git a/libraries/technology/fifo/tech_fifo_dc_mixed_widths.vhd b/libraries/technology/fifo/tech_fifo_dc_mixed_widths.vhd
index 5aba78979bb35ac2b70cc65d9dca8064553e93b0..58352cd3a6d44119d28b98925d9dff48a8a28a33 100644
--- a/libraries/technology/fifo/tech_fifo_dc_mixed_widths.vhd
+++ b/libraries/technology/fifo/tech_fifo_dc_mixed_widths.vhd
@@ -65,7 +65,7 @@ BEGIN
     PORT MAP (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_fifo_dc_mixed_widths
     GENERIC MAP (g_nof_words, g_wrdat_w, g_rddat_w)
     PORT MAP (aclr, data, rdclk, rdreq, wrclk, wrreq, q, rdempty, rdusedw, wrfull, wrusedw);
diff --git a/libraries/technology/fifo/tech_fifo_sc.vhd b/libraries/technology/fifo/tech_fifo_sc.vhd
index 4e95260d01e30f918700c8e5ebcd3a07ddadc44c..2694bc2e8b95d2baaa56cb590d57509abf075d3d 100644
--- a/libraries/technology/fifo/tech_fifo_sc.vhd
+++ b/libraries/technology/fifo/tech_fifo_sc.vhd
@@ -63,7 +63,7 @@ BEGIN
     PORT MAP (aclr, clock, data, rdreq, wrreq, empty, full, q, usedw);
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_fifo_sc
     GENERIC MAP (g_use_eab, g_dat_w, g_nof_words)
     PORT MAP (aclr, clock, data, rdreq, wrreq, empty, full, q, usedw);
diff --git a/libraries/technology/flash/tech_flash_asmi_parallel.vhd b/libraries/technology/flash/tech_flash_asmi_parallel.vhd
index b6979cc4953acf47320932b37b43b4c8aa98e2f6..b91e7ee92f51a48fd18ed2595e63346228128711 100644
--- a/libraries/technology/flash/tech_flash_asmi_parallel.vhd
+++ b/libraries/technology/flash/tech_flash_asmi_parallel.vhd
@@ -75,7 +75,7 @@ BEGIN
   -- Note 1: addr must be 32 bits
   -- Note 2: need ports for reset, en4b_addr
   -- Note 3: ug_altasmi_parallel.pdf not clear what sce(2 downto 0) is for 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_asmi_parallel
     PORT MAP (addr, clkin, datain, rden, read, sector_erase, shift_bytes, wren, write, busy, data_valid, dataout, illegal_erase, illegal_write, reset, sce, en4b_addr);
   END GENERATE;
diff --git a/libraries/technology/flash/tech_flash_component_pkg.vhd b/libraries/technology/flash/tech_flash_component_pkg.vhd
index 5839bf349d3bc1e3b98b8cdcd257903470d6e4dd..0ecf1453f058c22e0009d77d2801a2e0a5f588c3 100644
--- a/libraries/technology/flash/tech_flash_component_pkg.vhd
+++ b/libraries/technology/flash/tech_flash_component_pkg.vhd
@@ -248,7 +248,7 @@ package body tech_flash_component_pkg is
     if technology = c_tech_stratixiv then
         return 24;
     end if;
-    if technology = c_tech_arria10 then
+    if technology = c_tech_arria10_proto then
         return 32;
     end if;		  
     if technology = c_tech_arria10_e3sge3 or technology = c_tech_arria10_e1sg or technology = c_tech_arria10_e2sg then
@@ -261,7 +261,7 @@ package body tech_flash_component_pkg is
     if technology = c_tech_stratixiv then
         return 24;
     end if;
-    if technology = c_tech_arria10 then
+    if technology = c_tech_arria10_proto then
         return 32;
     end if;		  
     if technology = c_tech_arria10_e3sge3 or technology = c_tech_arria10_e1sg or technology = c_tech_arria10_e2sg then
diff --git a/libraries/technology/flash/tech_flash_remote_update.vhd b/libraries/technology/flash/tech_flash_remote_update.vhd
index 5d668f11b5f3736201047ff8e1ae2879a11264a9..e30a5affdb1aaabf0a90da230e54e3f9efe23928 100644
--- a/libraries/technology/flash/tech_flash_remote_update.vhd
+++ b/libraries/technology/flash/tech_flash_remote_update.vhd
@@ -65,7 +65,7 @@ BEGIN
   -- note 1: data_in and data_out must increase to 32 bits
   -- note 2: EPCQ-L1024 not yet supported in IP editor
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_remote_update
     PORT MAP (clock, data_in, param, read_param, reconfig, reset, reset_timer, write_param, busy, data_out);
   END GENERATE;
diff --git a/libraries/technology/fpga_temp_sens/tech_fpga_temp_sens.vhd b/libraries/technology/fpga_temp_sens/tech_fpga_temp_sens.vhd
index 4708a815962e70c0d10ee333725c0521e20b7c3b..446ece63fad87e069e296a2fd51d155492cf194c 100644
--- a/libraries/technology/fpga_temp_sens/tech_fpga_temp_sens.vhd
+++ b/libraries/technology/fpga_temp_sens/tech_fpga_temp_sens.vhd
@@ -49,7 +49,7 @@ ARCHITECTURE str OF tech_fpga_temp_sens IS
 
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
 	  u0 : ip_arria10_temp_sense
 		PORT MAP (
 			corectl => corectl, -- corectl.corectl
diff --git a/libraries/technology/fpga_voltage_sens/tech_fpga_voltage_sens.vhd b/libraries/technology/fpga_voltage_sens/tech_fpga_voltage_sens.vhd
index e67b45a3998f9ab586e74cf51fbfb60eaf6787f9..670ac1064ada896cf9501f14a2944e4754cc70d4 100644
--- a/libraries/technology/fpga_voltage_sens/tech_fpga_voltage_sens.vhd
+++ b/libraries/technology/fpga_voltage_sens/tech_fpga_voltage_sens.vhd
@@ -57,7 +57,7 @@ ARCHITECTURE str OF tech_fpga_voltage_sens IS
 
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_voltage_sense
       PORT MAP (
         clock_clk                  => clock_clk,                  
diff --git a/libraries/technology/fractional_pll/tech_fractional_pll_clk125.vhd b/libraries/technology/fractional_pll/tech_fractional_pll_clk125.vhd
index 416cfaad64cfd79615660293912ecc575f404b58..5b38f8b5c988b93616aa60cd1c3272db342ff858 100644
--- a/libraries/technology/fractional_pll/tech_fractional_pll_clk125.vhd
+++ b/libraries/technology/fractional_pll/tech_fractional_pll_clk125.vhd
@@ -50,7 +50,7 @@ ARCHITECTURE str OF tech_fractional_pll_clk125 IS
 
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_fractional_pll_clk125
     PORT MAP (
   		outclk0       => c0,            --       outclk0.clk
diff --git a/libraries/technology/fractional_pll/tech_fractional_pll_clk200.vhd b/libraries/technology/fractional_pll/tech_fractional_pll_clk200.vhd
index 93a08d7957f73671a91d1df73312865086b53a3b..aed39a9266a612d0fcd26dbdaf89c2212398266f 100644
--- a/libraries/technology/fractional_pll/tech_fractional_pll_clk200.vhd
+++ b/libraries/technology/fractional_pll/tech_fractional_pll_clk200.vhd
@@ -49,7 +49,7 @@ ARCHITECTURE str OF tech_fractional_pll_clk200 IS
 
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_fractional_pll_clk200
     PORT MAP (
   		outclk0       => c0,            --       outclk0.clk
diff --git a/libraries/technology/iobuf/tech_iobuf_ddio_in.vhd b/libraries/technology/iobuf/tech_iobuf_ddio_in.vhd
index 75a38114590dedfdb33605d18b2a337fed584986..4222dd7683f25db8af8202e4d609c547c8eb0afa 100644
--- a/libraries/technology/iobuf/tech_iobuf_ddio_in.vhd
+++ b/libraries/technology/iobuf/tech_iobuf_ddio_in.vhd
@@ -58,7 +58,7 @@ BEGIN
     PORT MAP (in_dat, in_clk, in_clk_en, rst, out_dat_hi, out_dat_lo);
   END GENERATE;
    
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_ddio_in
     GENERIC MAP (g_width)
     PORT MAP (in_dat, in_clk, in_clk_en, rst, out_dat_hi, out_dat_lo);
diff --git a/libraries/technology/iobuf/tech_iobuf_ddio_out.vhd b/libraries/technology/iobuf/tech_iobuf_ddio_out.vhd
index 1547d4bd2c1386819e4209b9f4e8869f515fc6e4..fbfe0ce3f31af934353136003bfcbe7522098ad1 100644
--- a/libraries/technology/iobuf/tech_iobuf_ddio_out.vhd
+++ b/libraries/technology/iobuf/tech_iobuf_ddio_out.vhd
@@ -58,7 +58,7 @@ BEGIN
     PORT MAP (rst, in_clk, in_clk_en, in_dat_hi, in_dat_lo, out_dat);
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_ddio_out
     GENERIC MAP (g_width)
     PORT MAP (rst, in_clk, in_clk_en, in_dat_hi, in_dat_lo, out_dat);
diff --git a/libraries/technology/mac_10g/tb_tech_mac_10g_pkg.vhd b/libraries/technology/mac_10g/tb_tech_mac_10g_pkg.vhd
index af2746fccf39d12a489242ea72f94aca0da275fc..154fc42ac5e137996d8743080fca0a366a554919 100644
--- a/libraries/technology/mac_10g/tb_tech_mac_10g_pkg.vhd
+++ b/libraries/technology/mac_10g/tb_tech_mac_10g_pkg.vhd
@@ -127,7 +127,7 @@ PACKAGE BODY tb_tech_mac_10g_pkg IS
   BEGIN
     CASE c_technology IS
       WHEN c_tech_stratixiv => proc_tech_mac_10g_setup_stratixiv(src_mac, mm_offset, mm_clk, mm_miso, mm_mosi);
-      WHEN c_tech_arria10   => proc_tech_mac_10g_setup_arria10(  src_mac, mm_offset, mm_clk, mm_miso, mm_mosi);
+      WHEN c_tech_arria10_proto   => proc_tech_mac_10g_setup_arria10(  src_mac, mm_offset, mm_clk, mm_miso, mm_mosi);
       WHEN OTHERS           => proc_tech_mac_10g_setup_stratixiv(src_mac, mm_offset, mm_clk, mm_miso, mm_mosi);  -- default to c_tech_stratixiv  
     END CASE;
   END proc_tech_mac_10g_setup;
diff --git a/libraries/technology/mac_10g/tech_mac_10g.vhd b/libraries/technology/mac_10g/tech_mac_10g.vhd
index 8a5cf23b6863e9656130411d82c58ef09211c58c..52591a737e6644cf1763228cfe8d8ec37871e565 100644
--- a/libraries/technology/mac_10g/tech_mac_10g.vhd
+++ b/libraries/technology/mac_10g/tech_mac_10g.vhd
@@ -118,8 +118,8 @@ END tech_mac_10g;
 ARCHITECTURE str OF tech_mac_10g IS
 
   -- Adapt ST ready latency 1 to IP ready latency
-  CONSTANT c_ip_tx_ready_latency : NATURAL := sel_a_b(g_technology=c_tech_stratixiv OR g_technology=c_tech_arria10 OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg, 0, 1);
-  CONSTANT c_ip_rx_ready_latency : NATURAL := sel_a_b(g_technology=c_tech_stratixiv OR g_technology=c_tech_arria10 OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg, 0, 1);
+  CONSTANT c_ip_tx_ready_latency : NATURAL := sel_a_b(g_technology=c_tech_stratixiv OR g_technology=c_tech_arria10_proto OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg, 0, 1);
+  CONSTANT c_ip_rx_ready_latency : NATURAL := sel_a_b(g_technology=c_tech_stratixiv OR g_technology=c_tech_arria10_proto OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg, 0, 1);
 
   SIGNAL tx_mac_snk_in_data  : STD_LOGIC_VECTOR(c_tech_mac_10g_data_w-1 DOWNTO 0);  -- 64 bit
   SIGNAL tx_mac_snk_in       : t_dp_sosi;
@@ -153,7 +153,7 @@ BEGIN
               xgmii_link_status, xgmii_tx_data, xgmii_rx_data);
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ENTITY work.tech_mac_10g_arria10
     PORT MAP (mm_clk, mm_rst, csr_mosi, csr_miso,
               tx_clk_312, tx_clk_156, tx_rst, tx_mac_snk_in, tx_mac_snk_out,
diff --git a/libraries/technology/mac_10g/tech_mac_10g_component_pkg.vhd b/libraries/technology/mac_10g/tech_mac_10g_component_pkg.vhd
index fe4e87ff6f7bada17431e5bd4c1d056c42ec01da..2455289038abd04dbe8db97cc146fd94713f397e 100644
--- a/libraries/technology/mac_10g/tech_mac_10g_component_pkg.vhd
+++ b/libraries/technology/mac_10g/tech_mac_10g_component_pkg.vhd
@@ -300,13 +300,13 @@ PACKAGE BODY tech_mac_10g_component_pkg IS
   BEGIN
     CASE c_technology IS
       WHEN c_tech_stratixiv => v_csr_addr_w := 13;
-      WHEN c_tech_arria10   => v_csr_addr_w := 13;  -- 13 with INSERT_CSR_ADAPTOR=1 in ip_arria10_mac_10g.qsys, 10 without
-      WHEN c_tech_arria10_e3sge3   => v_csr_addr_w := 13;  -- 13 with INSERT_CSR_ADAPTOR=1 in ip_arria10_e3sge3_mac_10g.qsys, 10 without
+      WHEN c_tech_arria10_proto  => v_csr_addr_w := 13;  -- 13 with INSERT_CSR_ADAPTOR=1 in ip_arria10_mac_10g.qsys, 10 without
+      WHEN c_tech_arria10_e3sge3 => v_csr_addr_w := 13;  -- 13 with INSERT_CSR_ADAPTOR=1 in ip_arria10_e3sge3_mac_10g.qsys, 10 without
       WHEN c_tech_arria10_e1sg   => v_csr_addr_w := 13;  -- 13 with INSERT_CSR_ADAPTOR=1 in ip_arria10_e1sg_mac_10g.qsys, 10 without
       WHEN c_tech_arria10_e2sg   => v_csr_addr_w := 13;  -- 13 with INSERT_CSR_ADAPTOR=1 in ip_arria10_e1sg_mac_10g.qsys, 10 without
       WHEN OTHERS           => v_csr_addr_w := 13;  -- default to c_tech_stratixiv
     END CASE;
-    RETURN v_csr_addr_w; 
+    RETURN v_csr_addr_w;
   END func_tech_mac_10g_csr_addr_w;
 
 END tech_mac_10g_component_pkg;
diff --git a/libraries/technology/memory/tech_memory_ram_cr_cw.vhd b/libraries/technology/memory/tech_memory_ram_cr_cw.vhd
index 342a964b8737673050135aec12b66cd544492667..9e0131c566d1f811f904c35f058f2a00baab86ab 100644
--- a/libraries/technology/memory/tech_memory_ram_cr_cw.vhd
+++ b/libraries/technology/memory/tech_memory_ram_cr_cw.vhd
@@ -64,7 +64,7 @@ BEGIN
     PORT MAP (data, rdaddress, rdclock, rdclocken, wraddress, wrclock, wrclocken, wren, q);
   END GENERATE;
    
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_ram_cr_cw
     GENERIC MAP (FALSE, g_adr_w, g_dat_w, g_nof_words, g_rd_latency, g_init_file)
     PORT MAP (data, rdaddress, rdclock, wraddress, wrclock, wren, q);
diff --git a/libraries/technology/memory/tech_memory_ram_crw_crw.vhd b/libraries/technology/memory/tech_memory_ram_crw_crw.vhd
index 6e43a2d1284c055676f71c34f8dd053971c4f4c0..7421d579f9cac7a909b2fb05d8493a450afba66c 100644
--- a/libraries/technology/memory/tech_memory_ram_crw_crw.vhd
+++ b/libraries/technology/memory/tech_memory_ram_crw_crw.vhd
@@ -71,7 +71,7 @@ BEGIN
     PORT MAP (address_a, address_b, clock_a, clock_b, data_a, data_b, enable_a, enable_b, rden_a, rden_b, wren_a, wren_b, q_a, q_b);
   END GENERATE;
    
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_ram_crw_crw
     GENERIC MAP (FALSE, g_adr_w, g_dat_w, g_nof_words, g_rd_latency, g_init_file)
     PORT MAP (address_a, address_b, clock_a, clock_b, data_a, data_b, wren_a, wren_b, q_a, q_b);
diff --git a/libraries/technology/memory/tech_memory_ram_crwk_crw.vhd b/libraries/technology/memory/tech_memory_ram_crwk_crw.vhd
index 802e6d8e8557b7920c24c7f406b60dbd1125823e..9b88238eea559af1f0fe181a2d2849677a271980 100644
--- a/libraries/technology/memory/tech_memory_ram_crwk_crw.vhd
+++ b/libraries/technology/memory/tech_memory_ram_crwk_crw.vhd
@@ -73,7 +73,7 @@ BEGIN
     PORT MAP (address_a, address_b, clock_a, clock_b, data_a, data_b, enable_a, enable_b, rden_a, rden_b, wren_a, wren_b, q_a, q_b);
   END GENERATE;
    
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_ram_crwk_crw
     GENERIC MAP (g_adr_a_w, g_dat_a_w, g_adr_b_w, g_dat_b_w, g_nof_words_a, g_nof_words_b, g_rd_latency, g_init_file)
     PORT MAP (address_a, address_b, clock_a, clock_b, data_a, data_b, wren_a, wren_b, q_a, q_b);
diff --git a/libraries/technology/memory/tech_memory_ram_r_w.vhd b/libraries/technology/memory/tech_memory_ram_r_w.vhd
index 54203fc4941920ac51f4e3008577d71c9578bc49..b367295b1545c3e511ebbdece74bad91c54249a4 100644
--- a/libraries/technology/memory/tech_memory_ram_r_w.vhd
+++ b/libraries/technology/memory/tech_memory_ram_r_w.vhd
@@ -61,7 +61,7 @@ BEGIN
     PORT MAP (clock, enable, data, rdaddress, wraddress, wren, q);
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_ram_r_w
     GENERIC MAP (FALSE, g_adr_w, g_dat_w, g_nof_words, 1, g_init_file)
     PORT MAP (clock, data, rdaddress, wraddress, wren, q);
diff --git a/libraries/technology/memory/tech_memory_rom_r.vhd b/libraries/technology/memory/tech_memory_rom_r.vhd
index 2fadf629885af98854f6bbc378b6b97df3ce9915..76ac8a9c70e007932448069186ba25f128390c9a 100644
--- a/libraries/technology/memory/tech_memory_rom_r.vhd
+++ b/libraries/technology/memory/tech_memory_rom_r.vhd
@@ -57,7 +57,7 @@ BEGIN
     PORT MAP (address, clock, clken, q);
   END GENERATE;
    
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     -- use ip_arria10_ram_r_w as ROM
     u0 : ip_arria10_ram_r_w
     GENERIC MAP (FALSE, g_adr_w, g_dat_w, g_nof_words, 1, g_init_file)
diff --git a/libraries/technology/mult/tech_complex_mult.vhd b/libraries/technology/mult/tech_complex_mult.vhd
index 81cf3f0459c271f926837c3f13515666e53072f4..1c36a57e133cb754a033aab18d94cdc2b49979b3 100644
--- a/libraries/technology/mult/tech_complex_mult.vhd
+++ b/libraries/technology/mult/tech_complex_mult.vhd
@@ -140,7 +140,7 @@ BEGIN
     result_im <= RESIZE_SVEC(mult_im, g_out_p_w);
   END GENERATE;
    
-  gen_ip_arria10_ip : IF g_variant="IP" AND g_technology=c_tech_arria10 AND c_dsp_dat_w <= c_dsp_mult_18_w GENERATE
+  gen_ip_arria10_ip : IF g_variant="IP" AND g_technology=c_tech_arria10_proto AND c_dsp_dat_w <= c_dsp_mult_18_w GENERATE
     -- Adapt DSP input widths
     ar <= RESIZE_SVEC(in_ar, c_dsp_mult_18_w);
     ai <= RESIZE_SVEC(in_ai, c_dsp_mult_18_w);
@@ -299,7 +299,7 @@ BEGIN
   END GENERATE;
 
   -- RTL variant is the same for unb2, unb2a and unb2b
-  gen_ip_arria10_rtl : IF g_variant="RTL" AND (g_technology=c_tech_arria10 OR
+  gen_ip_arria10_rtl : IF g_variant="RTL" AND (g_technology=c_tech_arria10_proto OR
                                                g_technology=c_tech_arria10_e3sge3 OR
                                                g_technology=c_tech_arria10_e1sg OR
                                                g_technology=c_tech_arria10_e2sg) GENERATE
@@ -328,7 +328,7 @@ BEGIN
   END GENERATE;
 
   -- RTL variant is the same for unb2, unb2a and unb2b
-  gen_ip_arria10_rtl_canonical : IF g_variant="RTL_C" AND (g_technology=c_tech_arria10 OR
+  gen_ip_arria10_rtl_canonical : IF g_variant="RTL_C" AND (g_technology=c_tech_arria10_proto OR
                                                            g_technology=c_tech_arria10_e3sge3 OR
                                                            g_technology=c_tech_arria10_e1sg OR
                                                            g_technology=c_tech_arria10_e2sg) GENERATE
diff --git a/libraries/technology/mult/tech_mult.vhd b/libraries/technology/mult/tech_mult.vhd
index 5144eab123dc36ed20aeb369e147568201c1a25a..cb65990aabd3a1ca52cba1c1fe16bcccbffa9a25 100644
--- a/libraries/technology/mult/tech_mult.vhd
+++ b/libraries/technology/mult/tech_mult.vhd
@@ -107,7 +107,7 @@ begin
     );
   END GENERATE;
 
-  gen_ip_arria10_ip : IF ((g_technology=c_tech_arria10 OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg ) AND g_variant="IP") GENERATE
+  gen_ip_arria10_ip : IF ((g_technology=c_tech_arria10_proto OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg ) AND g_variant="IP") GENERATE
     u0 : ip_arria10_mult
     GENERIC MAP(
       g_in_a_w           => g_in_a_w,
@@ -128,7 +128,7 @@ begin
     );
   END GENERATE;
 
-  gen_ip_arria10_rtl : IF ((g_technology=c_tech_arria10 OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg ) AND g_variant="RTL") GENERATE
+  gen_ip_arria10_rtl : IF ((g_technology=c_tech_arria10_proto OR g_technology=c_tech_arria10_e3sge3 OR g_technology=c_tech_arria10_e1sg OR g_technology=c_tech_arria10_e2sg ) AND g_variant="RTL") GENERATE
     u0 : ip_arria10_mult_rtl
     GENERIC MAP(
       g_in_a_w           => g_in_a_w,
diff --git a/libraries/technology/pll/tech_pll_clk125.vhd b/libraries/technology/pll/tech_pll_clk125.vhd
index afe5ff658d8c93d09803f60e9e93b1c4ed1efd83..be4cf0ece34667ca3a324b4c9c8f9ad637ee0ad6 100644
--- a/libraries/technology/pll/tech_pll_clk125.vhd
+++ b/libraries/technology/pll/tech_pll_clk125.vhd
@@ -50,7 +50,7 @@ ARCHITECTURE str OF tech_pll_clk125 IS
 
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_pll_clk125
     PORT MAP (
       rst      => areset, 
diff --git a/libraries/technology/pll/tech_pll_clk200.vhd b/libraries/technology/pll/tech_pll_clk200.vhd
index ccff2fa603dd3329e2953cc883b9fa28709000d3..f25c4f5052a3f2e9cfce1b0a63f3bb5863fbf33e 100644
--- a/libraries/technology/pll/tech_pll_clk200.vhd
+++ b/libraries/technology/pll/tech_pll_clk200.vhd
@@ -59,7 +59,7 @@ BEGIN
     PORT MAP (areset, inclk0, c0, c1, c2, locked);
   END GENERATE;
   
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_pll_clk200
     PORT MAP (
       rst      => areset, 
diff --git a/libraries/technology/pll/tech_pll_clk25.vhd b/libraries/technology/pll/tech_pll_clk25.vhd
index 1e2251793d5a83a1fb4afe779ba3aab83c8f770d..d2f4a37419eab1e4d19d693de59c25bc38a54dd2 100644
--- a/libraries/technology/pll/tech_pll_clk25.vhd
+++ b/libraries/technology/pll/tech_pll_clk25.vhd
@@ -52,7 +52,7 @@ ARCHITECTURE str OF tech_pll_clk25 IS
 
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_pll_clk25
     PORT MAP (
       rst      => areset, 
diff --git a/libraries/technology/pll/tech_pll_xgmii_mac_clocks.vhd b/libraries/technology/pll/tech_pll_xgmii_mac_clocks.vhd
index 9cee65f0b2671189d6d3d81cccabdcc0843fcbca..1f0bf6459d5c2c5450f85b033d0441bb78daba52 100644
--- a/libraries/technology/pll/tech_pll_xgmii_mac_clocks.vhd
+++ b/libraries/technology/pll/tech_pll_xgmii_mac_clocks.vhd
@@ -70,7 +70,7 @@ ARCHITECTURE str OF tech_pll_xgmii_mac_clocks IS
   
 BEGIN
 
-  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF g_technology=c_tech_arria10_proto GENERATE
     u0 : ip_arria10_pll_xgmii_mac_clocks
     PORT MAP (
       pll_refclk0   => refclk_644,
diff --git a/libraries/technology/technology_pkg.vhd b/libraries/technology/technology_pkg.vhd
index c91c630e2b59c13bdd64599978e87878c79219f8..f913ccfbf032850f4149b1b12cad8acc214fab7d 100644
--- a/libraries/technology/technology_pkg.vhd
+++ b/libraries/technology/technology_pkg.vhd
@@ -45,7 +45,7 @@ PACKAGE technology_pkg IS
   CONSTANT c_tech_stratixiv          : INTEGER := 2;   -- e.g. used on UniBoard1
   CONSTANT c_tech_virtex6            : INTEGER := 3;   -- e.g. used on Roach2 for Casper
   CONSTANT c_tech_virtex7            : INTEGER := 4;   -- e.g. used on Roach3 for Casper
-  CONSTANT c_tech_arria10            : INTEGER := 5;   -- e.g. used on UniBoard2 first proto (1 board version "00" may 2015)
+  CONSTANT c_tech_arria10_proto      : INTEGER := 5;   -- e.g. used on UniBoard2 first proto (1 board version "00" may 2015)
   CONSTANT c_tech_arria10_e3sge3     : INTEGER := 6;   -- e.g. used on UniBoard2 second run (7 boards version "01" dec 2015)
   CONSTANT c_tech_arria10_e1sg       : INTEGER := 7;   -- e.g. used on UniBoard2b third run (5 ARTS boards version "01" feb 2017)
   CONSTANT c_tech_arria10_e2sg       : INTEGER := 8;   -- e.g. used on UniBoard2c (2 LOFAR2.0 SDP boards version "11" f 2021)
diff --git a/libraries/technology/tse/tb_tech_tse_pkg.vhd b/libraries/technology/tse/tb_tech_tse_pkg.vhd
index 801e1082466eed682da0c135674a34c1ab5c7d82..43c6110b8d7c4950ef1ec1c7c5eff8bd2b689097 100644
--- a/libraries/technology/tse/tb_tech_tse_pkg.vhd
+++ b/libraries/technology/tse/tb_tech_tse_pkg.vhd
@@ -143,11 +143,11 @@ PACKAGE BODY tb_tech_tse_pkg IS
   BEGIN
     CASE c_technology IS
       WHEN c_tech_stratixiv      => proc_tech_tse_setup_stratixiv(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi);
-      WHEN c_tech_arria10        => proc_tech_tse_setup_arria10(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi);
+      WHEN c_tech_arria10_proto  => proc_tech_tse_setup_arria10(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi);
       WHEN c_tech_arria10_e3sge3 => proc_tech_tse_setup_arria10(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi);
       WHEN c_tech_arria10_e1sg   => proc_tech_tse_setup_arria10(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi);
       WHEN c_tech_arria10_e2sg   => proc_tech_tse_setup_arria10(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi);
-      WHEN OTHERS              => proc_tech_tse_setup_stratixiv(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi); -- default to c_tech_stratixiv  
+      WHEN OTHERS                => proc_tech_tse_setup_stratixiv(c_promis_en, c_tse_tx_fifo_depth, c_tse_rx_fifo_depth, c_tx_ready_latency, src_mac, psc_access, mm_clk, mm_miso, mm_mosi); -- default to c_tech_stratixiv
     END CASE;
   END proc_tech_tse_setup;
   
diff --git a/libraries/technology/tse/tech_tse.vhd b/libraries/technology/tse/tech_tse.vhd
index 86aa31094c41fcf81259dd8a9bea067ad9832fa0..09cae2c3bc3530eef7a72f8a9746e738da5869f2 100644
--- a/libraries/technology/tse/tech_tse.vhd
+++ b/libraries/technology/tse/tech_tse.vhd
@@ -138,7 +138,7 @@ BEGIN
               tse_led);
   END GENERATE;
   
-  gen_ip_arria10 : IF c_use_technology=TRUE AND g_technology=c_tech_arria10 GENERATE
+  gen_ip_arria10 : IF c_use_technology=TRUE AND g_technology=c_tech_arria10_proto GENERATE
     u0 : ENTITY work.tech_tse_arria10
     GENERIC MAP (g_ETH_PHY)
     PORT MAP (mm_rst, mm_clk, eth_clk, tx_snk_clk, rx_src_clk,