diff --git a/ossc.qsf b/ossc.qsf
index 23fd326..243d454 100644
--- a/ossc.qsf
+++ b/ossc.qsf
@@ -41,7 +41,7 @@ set_global_assignment -name DEVICE EP4CE15E22C8
 set_global_assignment -name TOP_LEVEL_ENTITY ossc
 set_global_assignment -name ORIGINAL_QUARTUS_VERSION 13.1
 set_global_assignment -name PROJECT_CREATION_TIME_DATE "17:27:03  MAY 17, 2014"
-set_global_assignment -name LAST_QUARTUS_VERSION "21.1.0 Lite Edition"
+set_global_assignment -name LAST_QUARTUS_VERSION "23.1std.1 Lite Edition"
 set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files
 set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
 set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85
diff --git a/rtl/char_array.qip b/rtl/char_array.qip
index 9dc3a16..7bbcb8b 100644
--- a/rtl/char_array.qip
+++ b/rtl/char_array.qip
@@ -1,5 +1,5 @@
 set_global_assignment -name IP_TOOL_NAME "RAM: 2-PORT"
-set_global_assignment -name IP_TOOL_VERSION "21.1"
+set_global_assignment -name IP_TOOL_VERSION "23.1"
 set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}"
 set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "char_array.v"]
 set_global_assignment -name MISC_FILE [file join $::quartus(qip_path) "char_array_inst.v"]
diff --git a/rtl/char_array.v b/rtl/char_array.v
index 60ee132..79240a2 100644
--- a/rtl/char_array.v
+++ b/rtl/char_array.v
@@ -14,11 +14,11 @@
 // ************************************************************
 // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
 //
-// 21.1.0 Build 842 10/21/2021 SJ Lite Edition
+// 23.1std.1 Build 993 05/14/2024 SC Lite Edition
 // ************************************************************
 
 
-//Copyright (C) 2021  Intel Corporation. All rights reserved.
+//Copyright (C) 2024  Intel Corporation. All rights reserved.
 //Your use of Intel Corporation's design tools, logic functions 
 //and other software and tools, and any partner logic 
 //functions, and any output files from any of the foregoing 
diff --git a/rtl/char_rom.qip b/rtl/char_rom.qip
index f17cff1..625ec26 100644
--- a/rtl/char_rom.qip
+++ b/rtl/char_rom.qip
@@ -1,5 +1,5 @@
 set_global_assignment -name IP_TOOL_NAME "ROM: 1-PORT"
-set_global_assignment -name IP_TOOL_VERSION "21.1"
+set_global_assignment -name IP_TOOL_VERSION "23.1"
 set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}"
 set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "char_rom.v"]
 set_global_assignment -name MISC_FILE [file join $::quartus(qip_path) "char_rom_inst.v"]
diff --git a/rtl/char_rom.v b/rtl/char_rom.v
index 7d7df19..d9453e2 100644
--- a/rtl/char_rom.v
+++ b/rtl/char_rom.v
@@ -14,11 +14,11 @@
 // ************************************************************
 // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
 //
-// 21.1.0 Build 842 10/21/2021 SJ Lite Edition
+// 23.1std.1 Build 993 05/14/2024 SC Lite Edition
 // ************************************************************
 
 
-//Copyright (C) 2021  Intel Corporation. All rights reserved.
+//Copyright (C) 2024  Intel Corporation. All rights reserved.
 //Your use of Intel Corporation's design tools, logic functions 
 //and other software and tools, and any partner logic 
 //functions, and any output files from any of the foregoing 
diff --git a/rtl/linebuf.qip b/rtl/linebuf.qip
index 17270d7..9fe20c8 100644
--- a/rtl/linebuf.qip
+++ b/rtl/linebuf.qip
@@ -1,4 +1,4 @@
 set_global_assignment -name IP_TOOL_NAME "RAM: 2-PORT"
-set_global_assignment -name IP_TOOL_VERSION "21.1"
+set_global_assignment -name IP_TOOL_VERSION "23.1"
 set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}"
 set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "linebuf.v"]
diff --git a/rtl/linebuf.v b/rtl/linebuf.v
index 19140a9..4190b1f 100644
--- a/rtl/linebuf.v
+++ b/rtl/linebuf.v
@@ -14,11 +14,11 @@
 // ************************************************************
 // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
 //
-// 21.1.0 Build 842 10/21/2021 SJ Lite Edition
+// 23.1std.1 Build 993 05/14/2024 SC Lite Edition
 // ************************************************************
 
 
-//Copyright (C) 2021  Intel Corporation. All rights reserved.
+//Copyright (C) 2024  Intel Corporation. All rights reserved.
 //Your use of Intel Corporation's design tools, logic functions 
 //and other software and tools, and any partner logic 
 //functions, and any output files from any of the foregoing 
diff --git a/rtl/lpm_mult_8x5_9.qip b/rtl/lpm_mult_8x5_9.qip
index 39a35c4..ed60fb5 100644
--- a/rtl/lpm_mult_8x5_9.qip
+++ b/rtl/lpm_mult_8x5_9.qip
@@ -1,4 +1,4 @@
 set_global_assignment -name IP_TOOL_NAME "LPM_MULT"
-set_global_assignment -name IP_TOOL_VERSION "21.1"
+set_global_assignment -name IP_TOOL_VERSION "23.1"
 set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}"
 set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "lpm_mult_8x5_9.v"]
diff --git a/rtl/lpm_mult_8x5_9.v b/rtl/lpm_mult_8x5_9.v
index 2c704cc..e27b9dc 100644
--- a/rtl/lpm_mult_8x5_9.v
+++ b/rtl/lpm_mult_8x5_9.v
@@ -1,7 +1,7 @@
 // megafunction wizard: %LPM_MULT%
 // GENERATION: STANDARD
 // VERSION: WM1.0
-// MODULE: lpm_mult
+// MODULE: lpm_mult 
 
 // ============================================================
 // File Name: lpm_mult_8x5_9.v
@@ -14,17 +14,17 @@
 // ************************************************************
 // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
 //
-// 21.1.0 Build 842 10/21/2021 SJ Lite Edition
+// 23.1std.1 Build 993 05/14/2024 SC Lite Edition
 // ************************************************************
 
 
-//Copyright (C) 2021  Intel Corporation. All rights reserved.
-//Your use of Intel Corporation's design tools, logic functions
-//and other software and tools, and any partner logic
-//functions, and any output files from any of the foregoing
-//(including device programming or simulation files), and any
-//associated documentation or information are expressly subject
-//to the terms and conditions of the Intel Program License
+//Copyright (C) 2024  Intel Corporation. All rights reserved.
+//Your use of Intel Corporation's design tools, logic functions 
+//and other software and tools, and any partner logic 
+//functions, and any output files from any of the foregoing 
+//(including device programming or simulation files), and any 
+//associated documentation or information are expressly subject 
+//to the terms and conditions of the Intel Program License 
 //Subscription Agreement, the Intel Quartus Prime License Agreement,
 //the Intel FPGA IP License Agreement, or other applicable license
 //agreement, including, without limitation, that your use is for
diff --git a/rtl/lpm_mult_sl.qip b/rtl/lpm_mult_sl.qip
index 7fd7606..b6c579b 100644
--- a/rtl/lpm_mult_sl.qip
+++ b/rtl/lpm_mult_sl.qip
@@ -1,4 +1,4 @@
 set_global_assignment -name IP_TOOL_NAME "LPM_MULT"
-set_global_assignment -name IP_TOOL_VERSION "21.1"
+set_global_assignment -name IP_TOOL_VERSION "23.1"
 set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}"
 set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "lpm_mult_sl.v"]
diff --git a/rtl/lpm_mult_sl.v b/rtl/lpm_mult_sl.v
index 4b660dc..7818116 100644
--- a/rtl/lpm_mult_sl.v
+++ b/rtl/lpm_mult_sl.v
@@ -14,11 +14,11 @@
 // ************************************************************
 // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
 //
-// 21.1.0 Build 842 10/21/2021 SJ Lite Edition
+// 23.1std.1 Build 993 05/14/2024 SC Lite Edition
 // ************************************************************
 
 
-//Copyright (C) 2021  Intel Corporation. All rights reserved.
+//Copyright (C) 2024  Intel Corporation. All rights reserved.
 //Your use of Intel Corporation's design tools, logic functions 
 //and other software and tools, and any partner logic 
 //functions, and any output files from any of the foregoing 
diff --git a/rtl/ossc.v b/rtl/ossc.v
index 58678e5..474bf10 100644
--- a/rtl/ossc.v
+++ b/rtl/ossc.v
@@ -406,6 +406,13 @@ sys sys_inst(
     .pll_reconfig_0_pll_reconfig_if_scandone     (pll_scandone)
 );
 
+// These do not work in current Quartus version (23.1) and a patch file (scripts/qsys.patch) must be used after Qsys generation instead
+defparam
+    sys_inst.epcq_controller2_0.asmi2_inst_epcq_ctrl.xip_controller.avst_fifo_inst.USE_MEMORY_BLOCKS = 0,
+    sys_inst.epcq_controller2_0.asmi2_inst_epcq_ctrl.xip_controller.avst_fifo_inst.avst_fifo.USE_MEMORY_BLOCKS = 0,
+    sys_inst.master_0.fifo.USE_MEMORY_BLOCKS = 0,
+    sys_inst.onchip_memory2_0.the_altsyncram.MAXIMUM_DEPTH = 2048;
+
 scanconverter #(
     .EMIF_ENABLE(0),
     .NUM_LINE_BUFFERS(2)
diff --git a/rtl/pll_2x.qip b/rtl/pll_2x.qip
index d047ad4..9716b1d 100644
--- a/rtl/pll_2x.qip
+++ b/rtl/pll_2x.qip
@@ -1,5 +1,5 @@
 set_global_assignment -name IP_TOOL_NAME "ALTPLL"
-set_global_assignment -name IP_TOOL_VERSION "21.1"
+set_global_assignment -name IP_TOOL_VERSION "23.1"
 set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}"
 set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "pll_2x.v"]
 set_global_assignment -name MISC_FILE [file join $::quartus(qip_path) "pll_2x.ppf"]
diff --git a/rtl/pll_2x.v b/rtl/pll_2x.v
index 2f50912..4b590d1 100644
--- a/rtl/pll_2x.v
+++ b/rtl/pll_2x.v
@@ -9,16 +9,16 @@
 // 			altpll
 //
 // Simulation Library Files(s):
-// 			altera_mf
+// 			
 // ============================================================
 // ************************************************************
 // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
 //
-// 21.1.0 Build 842 10/21/2021 SJ Lite Edition
+// 23.1std.1 Build 993 05/14/2024 SC Lite Edition
 // ************************************************************
 
 
-//Copyright (C) 2021  Intel Corporation. All rights reserved.
+//Copyright (C) 2024  Intel Corporation. All rights reserved.
 //Your use of Intel Corporation's design tools, logic functions 
 //and other software and tools, and any partner logic 
 //functions, and any output files from any of the foregoing 
@@ -377,5 +377,4 @@ endmodule
 // Retrieval info: GEN_FILE: TYPE_NORMAL pll_2x_bb.v FALSE
 // Retrieval info: GEN_FILE: TYPE_NORMAL pll_2x.mif TRUE
 // Retrieval info: GEN_FILE: TYPE_NORMAL pll_2x.hex TRUE
-// Retrieval info: LIB_FILE: altera_mf
 // Retrieval info: CBX_MODULE_PREFIX: ON
diff --git a/scripts/qsys.patch b/scripts/qsys.patch
new file mode 100644
index 0000000..d5de326
--- /dev/null
+++ b/scripts/qsys.patch
@@ -0,0 +1,35 @@
+--- sys/synthesis/submodules/altera_asmi2_xip_controller.sv	2024-07-15 02:34:49.476724296 +0300
++++ sys/synthesis/submodules/altera_asmi2_xip_controller.sv	2024-07-15 02:50:24.750038794 +0300
+@@ -611,7 +611,7 @@
+ 		.USE_PACKETS         (1),
+ 		.USE_FILL_LEVEL      (0),
+ 		.EMPTY_LATENCY       (3),
+-		.USE_MEMORY_BLOCKS   (1),
++		.USE_MEMORY_BLOCKS   (0),
+ 		.USE_STORE_FORWARD   (0),
+ 		.USE_ALMOST_FULL_IF  (0),
+ 		.USE_ALMOST_EMPTY_IF (0)
+
+--- sys/synthesis/submodules/sys_master_0.v	2024-07-15 02:34:47.396703537 +0300
++++ sys/synthesis/submodules/sys_master_0.v	2024-07-15 02:50:14.617938092 +0300
+@@ -163,7 +163,7 @@
+ 		.USE_PACKETS         (0),
+ 		.USE_FILL_LEVEL      (0),
+ 		.EMPTY_LATENCY       (3),
+-		.USE_MEMORY_BLOCKS   (1),
++		.USE_MEMORY_BLOCKS   (0),
+ 		.USE_STORE_FORWARD   (0),
+ 		.USE_ALMOST_FULL_IF  (0),
+ 		.USE_ALMOST_EMPTY_IF (0)
+
+--- sys/synthesis/submodules/sys_onchip_memory2_0.v	2024-07-15 02:34:47.540704974 +0300
++++ sys/synthesis/submodules/sys_onchip_memory2_0.v	2024-07-15 02:49:59.685789671 +0300
+@@ -71,7 +71,7 @@
+   defparam the_altsyncram.byte_size = 8,
+            the_altsyncram.init_file = INIT_FILE,
+            the_altsyncram.lpm_type = "altsyncram",
+-           the_altsyncram.maximum_depth = 10496,
++           the_altsyncram.maximum_depth = 2048,
+            the_altsyncram.numwords_a = 10496,
+            the_altsyncram.operation_mode = "SINGLE_PORT",
+            the_altsyncram.outdata_reg_a = "UNREGISTERED",
diff --git a/software/sys_controller/link.common.ld b/software/sys_controller/link.common.ld
index f0d6e7b..48a00f3 100644
--- a/software/sys_controller/link.common.ld
+++ b/software/sys_controller/link.common.ld
@@ -3,7 +3,7 @@ __DYNAMIC  =  0;
 
 MEMORY
 {
-    dataram    : ORIGIN = 0x00010000, LENGTH = 0xa000
+    dataram    : ORIGIN = 0x00010000, LENGTH = 0xa400
 }
 
 /* Stack information variables */
diff --git a/software/sys_controller/ossc/menu.c b/software/sys_controller/ossc/menu.c
index bc5ae54..1beaa27 100644
--- a/software/sys_controller/ossc/menu.c
+++ b/software/sys_controller/ossc/menu.c
@@ -255,9 +255,7 @@ MENU(menu_settings, P99_PROTECT({ \
     { LNG("<Reset settings>","<セッテイヲショキカ    >"),  OPT_FUNC_CALL,          { .fun = { set_default_avconfig, NULL } } },
 #ifndef DEBUG
     { LNG("<Import sett.  >","<セッテイヨミコミ      >"), OPT_FUNC_CALL,        { .fun = { import_userdata, NULL } } },
-#if 0
     { LNG("<Export sett.  >","<セッテイカキコミ      >"), OPT_FUNC_CALL,        { .fun = { export_userdata, NULL } } },
-#endif
     { LNG("<Fw. update    >","<ファームウェアアップデート>"), OPT_FUNC_CALL,        { .fun = { fw_update, NULL } } },
 #endif
 }))
diff --git a/sys.qsys b/sys.qsys
index 0e47089..253950b 100644
--- a/sys.qsys
+++ b/sys.qsys
@@ -13,7 +13,7 @@
    {
       datum _sortIndex
       {
-         value = "0";
+         value = "1";
          type = "int";
       }
    }
@@ -118,28 +118,15 @@
    {
       datum _sortIndex
       {
-         value = "5";
+         value = "0";
          type = "int";
       }
    }
-   element jtag_uart_0.avalon_jtag_slave
-   {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
-      datum baseAddress
-      {
-         value = "131104";
-         type = "String";
-      }
-   }
    element master_0
    {
       datum _sortIndex
       {
-         value = "3";
+         value = "4";
          type = "int";
       }
    }
@@ -147,7 +134,7 @@
    {
       datum _sortIndex
       {
-         value = "2";
+         value = "3";
          type = "int";
       }
    }
@@ -164,19 +151,6 @@
          type = "String";
       }
    }
-   element onchip_memory2_0.s2
-   {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
-      datum baseAddress
-      {
-         value = "65536";
-         type = "String";
-      }
-   }
    element osd_generator_0
    {
       datum _sortIndex
@@ -265,7 +239,7 @@
    {
       datum _sortIndex
       {
-         value = "1";
+         value = "2";
          type = "int";
       }
    }
@@ -302,23 +276,10 @@
    {
       datum _sortIndex
       {
-         value = "4";
+         value = "5";
          type = "int";
       }
    }
-   element timer_0.s1
-   {
-      datum _lockedAddress
-      {
-         value = "1";
-         type = "boolean";
-      }
-      datum baseAddress
-      {
-         value = "131072";
-         type = "String";
-      }
-   }
 }
 ]]></parameter>
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
@@ -387,7 +348,7 @@
    internal="sc_config_0.sc_if"
    type="conduit"
    dir="end" />
- <module name="clk_27" kind="clock_source" version="21.1" enabled="1">
+ <module name="clk_27" kind="clock_source" version="23.1" enabled="1">
   <parameter name="clockFrequency" value="27000000" />
   <parameter name="clockFrequencyKnown" value="true" />
   <parameter name="inputClockFrequency" value="0" />
@@ -396,7 +357,7 @@
  <module
    name="epcq_controller2_0"
    kind="altera_epcq_controller2"
-   version="21.1"
+   version="23.1"
    enabled="1">
   <parameter name="AUTO_DEVICE" value="EP4CE15E22C8" />
   <parameter name="AUTO_DEVICE_SPEEDGRADE" value="8" />
@@ -426,7 +387,7 @@
  <module
    name="jtag_uart_0"
    kind="altera_avalon_jtag_uart"
-   version="21.1"
+   version="23.1"
    enabled="1">
   <parameter name="allowMultipleConnections" value="false" />
   <parameter name="avalonSpec" value="2.0" />
@@ -444,8 +405,8 @@
  </module>
  <module
    name="master_0"
-   kind="altera_jtag_avalon_master_mod"
-   version="1.0"
+   kind="altera_jtag_avalon_master"
+   version="23.1"
    enabled="1">
   <parameter name="AUTO_DEVICE" value="EP4CE15E22C8" />
   <parameter name="AUTO_DEVICE_FAMILY" value="Cyclone IV E" />
@@ -454,13 +415,12 @@
   <parameter name="FAST_VER" value="0" />
   <parameter name="FIFO_DEPTHS" value="2" />
   <parameter name="PLI_PORT" value="50000" />
-  <parameter name="USE_MEMORY_BLOCKS" value="0" />
   <parameter name="USE_PLI" value="0" />
  </module>
  <module
    name="onchip_memory2_0"
    kind="altera_avalon_onchip_memory2"
-   version="21.1"
+   version="23.1"
    enabled="1">
   <parameter name="allowInSystemMemoryContentEditor" value="false" />
   <parameter name="autoInitializationFileName">$${FILENAME}_onchip_memory2_0</parameter>
@@ -470,14 +430,14 @@
   <parameter name="dataWidth2" value="32" />
   <parameter name="deviceFamily" value="Cyclone IV E" />
   <parameter name="deviceFeatures">COMPILER_SUPPORT 1 CELL_LEVEL_BACK_ANNOTATION_DISABLED 0 ANY_QFP 0 ADDRESS_STALL 1 ADVANCED_INFO 0 ALLOWS_COMPILING_OTHER_FAMILY_IP 1 GENERATE_DC_ON_CURRENT_WARNING_FOR_INTERNAL_CLAMPING_DIODE 0 DSP 0 DSP_SHIFTER_BLOCK 0 DUMP_ASM_LAB_BITS_FOR_POWER 1 EMUL 1 ENABLE_ADVANCED_IO_ANALYSIS_GUI_FEATURES 1 ENABLE_PIN_PLANNER 0 ENGINEERING_SAMPLE 0 EPCS 1 ESB 0 FAKE1 0 FAKE2 0 FAKE3 0 FAMILY_LEVEL_INSTALLATION_ONLY 1 FASTEST 0 FINAL_TIMING_MODEL 0 FITTER_USE_FALLING_EDGE_DELAY 0 FPP_COMPLETELY_PLACES_AND_ROUTES_PERIPHERY 0 HARDCOPY 0 HAS_MICROPROCESSOR 0 HAS_MIF_SMART_COMPILE_SUPPORT 1 HAS_MINMAX_TIMING_MODELING_SUPPORT 1 HAS_MIN_TIMING_ANALYSIS_SUPPORT 1 HAS_MUX_RESTRUCTURE_SUPPORT 1 HAS_NADDER_STYLE_CLOCKING 0 HAS_NADDER_STYLE_FF 0 HAS_NADDER_STYLE_LCELL_COMB 0 HAS_NEW_CDB_NAME_FOR_M20K_SCLR 0 HAS_NEW_HC_FLOW_SUPPORT 0 HAS_NEW_SERDES_MAX_RESOURCE_COUNT_REPORTING_SUPPORT 1 HAS_NEW_VPR_SUPPORT 1 HAS_NONSOCKET_TECHNOLOGY_MIGRATION_SUPPORT 0 HAS_NO_HARDBLOCK_PARTITION_SUPPORT 0 HAS_NO_JTAG_USERCODE_SUPPORT 0 HAS_OPERATING_SETTINGS_AND_CONDITIONS_REPORTING_SUPPORT 1 HAS_ACE_SUPPORT 1 HAS_ACTIVE_PARALLEL_FLASH_SUPPORT 0 HAS_ADJUSTABLE_OUTPUT_IO_TIMING_MEAS_POINT 0 HAS_ADVANCED_IO_INVERTED_CORNER 0 HAS_ADVANCED_IO_POWER_SUPPORT 1 HAS_ADVANCED_IO_TIMING_SUPPORT 1 HAS_ALM_SUPPORT 0 HAS_ATOM_AND_ROUTING_POWER_MODELED_TOGETHER 0 HAS_AUTO_DERIVE_CLOCK_UNCERTAINTY_SUPPORT 0 HAS_AUTO_FIT_SUPPORT 1 HAS_BALANCED_OPT_TECHNIQUE_SUPPORT 1 HAS_BENEFICIAL_SKEW_SUPPORT 1 HAS_BITLEVEL_DRIVE_STRENGTH_CONTROL 1 HAS_BSDL_FILE_GENERATION 1 HAS_CDB_RE_NETWORK_PRESERVATION_SUPPORT 0 HAS_CGA_SUPPORT 1 HAS_CHECK_NETLIST_SUPPORT 0 HAS_CLOCK_REGION_CHECKER_ENABLED 1 HAS_CORE_JUNCTION_TEMP_DERATING 0 HAS_CROSSTALK_SUPPORT 0 HAS_CUSTOM_REGION_SUPPORT 1 HAS_DAP_JTAG_FROM_HPS 0 HAS_DATA_DRIVEN_ACVQ_HSSI_SUPPORT 0 HAS_DDB_FDI_SUPPORT 0 HAS_DESIGN_ANALYZER_SUPPORT 1 HAS_DETAILED_IO_RAIL_POWER_MODEL 1 HAS_DETAILED_LEIM_STATIC_POWER_MODEL 1 HAS_DETAILED_LE_POWER_MODEL 1 HAS_DETAILED_ROUTING_MUX_STATIC_POWER_MODEL 1 HAS_DETAILED_THERMAL_CIRCUIT_PARAMETER_SUPPORT 1 HAS_DEVICE_MIGRATION_SUPPORT 1 HAS_DIAGONAL_MIGRATION_SUPPORT 0 HAS_EMIF_TOOLKIT_SUPPORT 0 HAS_ERROR_DETECTION_SUPPORT 0 HAS_FAMILY_VARIANT_MIGRATION_SUPPORT 0 HAS_FANOUT_FREE_NODE_SUPPORT 1 HAS_FAST_FIT_SUPPORT 1 HAS_FIT_NETLIST_OPT_RETIME_SUPPORT 1 HAS_FIT_NETLIST_OPT_SUPPORT 1 HAS_FITTER_ECO_SUPPORT 1 HAS_FORMAL_VERIFICATION_SUPPORT 1 HAS_FPGA_XCHANGE_SUPPORT 1 HAS_FSAC_LUTRAM_REGISTER_PACKING_SUPPORT 0 HAS_FULL_DAT_MIN_TIMING_SUPPORT 1 HAS_FULL_INCREMENTAL_DESIGN_SUPPORT 1 HAS_FUNCTIONAL_SIMULATION_SUPPORT 1 HAS_FUNCTIONAL_VERILOG_SIMULATION_SUPPORT 0 HAS_FUNCTIONAL_VHDL_SIMULATION_SUPPORT 0 HAS_GLITCH_FILTERING_SUPPORT 1 HAS_HARDCOPYII_SUPPORT 0 HAS_HC_READY_SUPPORT 0 HAS_HIGH_SPEED_LOW_POWER_TILE_SUPPORT 0 HAS_HOLD_TIME_AVOIDANCE_ACROSS_CLOCK_SPINE_SUPPORT 1 HAS_HSSI_POWER_CALCULATOR 0 HAS_HSPICE_WRITER_SUPPORT 1 HAS_IBISO_WRITER_SUPPORT 0 HAS_ICD_DATA_IP 0 HAS_IDB_SUPPORT 1 HAS_INCREMENTAL_DAT_SUPPORT 1 HAS_INCREMENTAL_SYNTHESIS_SUPPORT 1 HAS_IO_ASSIGNMENT_ANALYSIS_SUPPORT 1 HAS_IO_DECODER 0 HAS_IO_PLACEMENT_OPTIMIZATION_SUPPORT 1 HAS_IO_PLACEMENT_USING_GEOMETRY_RULE 0 HAS_IO_PLACEMENT_USING_PHYSIC_RULE 0 HAS_IO_SMART_RECOMPILE_SUPPORT 0 HAS_JITTER_SUPPORT 1 HAS_JTAG_SLD_HUB_SUPPORT 1 HAS_LOGIC_LOCK_SUPPORT 1 HAS_PAD_LOCATION_ASSIGNMENT_SUPPORT 0 HAS_PASSIVE_PARALLEL_SUPPORT 0 HAS_PARTIAL_RECONFIG_SUPPORT 0 HAS_PDN_MODEL_STATUS 0 HAS_PHYSICAL_NETLIST_OUTPUT 0 HAS_PHYSICAL_DESIGN_PLANNER_SUPPORT 0 HAS_PHYSICAL_ROUTING_SUPPORT 0 HAS_PIN_SPECIFIC_VOLTAGE_SUPPORT 1 HAS_PLDM_REF_SUPPORT 1 HAS_POWER_BINNING_LIMITS_DATA 0 HAS_POWER_ESTIMATION_SUPPORT 1 HAS_PRELIMINARY_CLOCK_UNCERTAINTY_NUMBERS 0 HAS_PRE_FITTER_FPP_SUPPORT 0 HAS_PRE_FITTER_LUTRAM_NETLIST_CHECKER_ENABLED 0 HAS_PVA_SUPPORT 1 HAS_QUARTUS_HIERARCHICAL_DESIGN_SUPPORT 0 HAS_RAPID_RECOMPILE_SUPPORT 0 HAS_RCF_SUPPORT 1 HAS_RCF_SUPPORT_FOR_DEBUGGING 0 HAS_RED_BLACK_SEPARATION_SUPPORT 0 HAS_RE_LEVEL_TIMING_GRAPH_SUPPORT 1 HAS_RISEFALL_DELAY_SUPPORT 1 HAS_SIGNAL_PROBE_SUPPORT 1 HAS_SIGNAL_TAP_SUPPORT 1 HAS_SIMULATOR_SUPPORT 0 HAS_SPLIT_IO_SUPPORT 1 HAS_SPLIT_LC_SUPPORT 1 HAS_STRICT_PRESERVATION_SUPPORT 1 HAS_SYNTHESIS_ON_ATOMS 0 HAS_SYNTH_NETLIST_OPT_RETIME_SUPPORT 1 HAS_SYNTH_NETLIST_OPT_SUPPORT 1 HAS_SYNTH_FSYN_NETLIST_OPT_SUPPORT 1 HAS_TCL_FITTER_SUPPORT 0 HAS_TECHNOLOGY_MIGRATION_SUPPORT 0 HAS_TEMPLATED_REGISTER_PACKING_SUPPORT 1 HAS_TIME_BORROWING_SUPPORT 0 HAS_TIMING_DRIVEN_SYNTHESIS_SUPPORT 1 HAS_TIMING_INFO_SUPPORT 1 HAS_TIMING_OPERATING_CONDITIONS 1 HAS_TIMING_SIMULATION_SUPPORT 1 HAS_TITAN_BASED_MAC_REGISTER_PACKER_SUPPORT 0 HAS_U2B2_SUPPORT 0 HAS_USE_FITTER_INFO_SUPPORT 1 HAS_USER_HIGH_SPEED_LOW_POWER_TILE_SUPPORT 0 HAS_VCCPD_POWER_RAIL 0 HAS_VERTICAL_MIGRATION_SUPPORT 1 HAS_VIEWDRAW_SYMBOL_SUPPORT 0 HAS_VIO_SUPPORT 1 HAS_VIRTUAL_DEVICES 0 HAS_WYSIWYG_DFFEAS_SUPPORT 1 HAS_XIBISO_WRITER_SUPPORT 1 HAS_XIBISO2_WRITER_SUPPORT 0 HAS_18_BIT_MULTS 0 INCREMENTAL_DESIGN_SUPPORTS_COMPATIBLE_CONSTRAINTS 1 INSTALLED 0 INTERNAL_POF_SUPPORT_ENABLED 0 INTERNAL_USE_ONLY 0 IFP_USE_LEGACY_IO_CHECKER 0 ISSUE_MILITARY_TEMPERATURE_WARNING 0 IS_CONFIG_ROM 0 IS_BARE_DIE 0 IS_DEFAULT_FAMILY 0 IS_FOR_INTERNAL_TESTING_ONLY 0 IS_HARDCOPY_FAMILY 0 IS_HBGA_PACKAGE 0 IS_HIGH_CURRENT_PART 0 IS_JW_NEW_BINNING_PLAN 0 IS_JZ_NEW_BINNING_PLAN 0 IS_LOW_POWER_PART 0 IS_SMI_PART 0 IS_SDM_ONLY_PACKAGE 0 IS_REVE_SILICON 0 LOAD_BLK_TYPE_DATA_FROM_ATOM_WYS_INFO 0 LVDS_IO 1 M144K_MEMORY 0 M10K_MEMORY 0 M20K_MEMORY 0 M4K_MEMORY 0 M512_MEMORY 0 M9K_MEMORY 1 MLAB_MEMORY 0 MRAM_MEMORY 0 NOT_MIGRATABLE 0 NOT_LISTED 0 NO_FITTER_DELAY_CACHE_GENERATED 0 NO_SUPPORT_FOR_LOGICLOCK_CONTENT_BACK_ANNOTATION 1 NO_SUPPORT_FOR_STA_CLOCK_UNCERTAINTY_CHECK 0 NO_POF 0 NO_PIN_OUT 0 NO_RPE_SUPPORT 0 NO_TDC_SUPPORT 0 SHOW_HIDDEN_FAMILY_IN_PROGRAMMER 0 STRICT_TIMING_DB_CHECKS 0 SUPPORT_HIGH_SPEED_HPS 0 SUPPORTS_1P0V_IOSTD 0 SUPPORTS_CRC 1 SUPPORTS_ADDITIONAL_OPTIONS_FOR_UNUSED_IO 0 SUPPORTS_GENERATION_OF_EARLY_POWER_ESTIMATOR_FILE 1 SUPPORTS_GLOBAL_SIGNAL_BACK_ANNOTATION 0 SUPPORTS_DIFFERENTIAL_AIOT_BOARD_TRACE_MODEL 1 SUPPORTS_DSP_BALANCING_BACK_ANNOTATION 0 SUPPORTS_HIPI_RETIMING 0 SUPPORTS_LICENSE_FREE_PARTIAL_RECONFIG 0 SUPPORTS_MAC_CHAIN_OUT_ADDER 0 SUPPORTS_NEW_BINNING_PLAN 0 SUPPORTS_SIGNALPROBE_REGISTER_PIPELINING 1 SUPPORTS_SINGLE_ENDED_AIOT_BOARD_TRACE_MODEL 1 SUPPORTS_RAM_PACKING_BACK_ANNOTATION 0 SUPPORTS_REG_PACKING_BACK_ANNOTATION 0 SUPPORTS_USER_MANUAL_LOGIC_DUPLICATION 1 SUPPORTS_VID 0 POSTMAP_BAK_DATABASE_EXPORT_ENABLED 1 POSTFIT_BAK_DATABASE_EXPORT_ENABLED 1 PROGRAMMER_ONLY 0 PROGRAMMER_SUPPORT 1 PVA_SUPPORTS_ONLY_SUBSET_OF_ATOMS 0 QMAP_IN_DEVELOPMENT 0 QFIT_IN_DEVELOPMENT 0 RAM_LOGICAL_NAME_CHECKING_IN_CUT_ENABLED 1 REPORTS_METASTABILITY_MTBF 1 REQUIRE_QUARTUS_HIERARCHICAL_DESIGN 0 REQUIRE_SPECIAL_HANDLING_FOR_LOCAL_LABLINE 1 REQUIRES_INSTALLATION_PATCH 0 REQUIRES_LIST_OF_TEMPERATURE_AND_VOLTAGE_OPERATING_CONDITIONS 1 RESERVES_SIGNAL_PROBE_PINS 0 RESOLVE_MAX_FANOUT_EARLY 1 RESOLVE_MAX_FANOUT_LATE 0 RESPECTS_FIXED_SIZED_LOCKED_LOCATION_LOGICLOCK 1 RESTRICTED_USER_SELECTION 0 RESTRICT_PARTIAL_RECONFIG 0 RISEFALL_SUPPORT_IS_HIDDEN 0 WYSIWYG_BUS_WIDTH_CHECKING_IN_CUT_ENABLED 1 TMV_RUN_CUSTOMIZABLE_VIEWER 1 TMV_RUN_INTERNAL_DETAILS 1 TMV_RUN_INTERNAL_DETAILS_ON_IO 0 TMV_RUN_INTERNAL_DETAILS_ON_IOBUF 1 TMV_RUN_INTERNAL_DETAILS_ON_LCELL 0 TMV_RUN_INTERNAL_DETAILS_ON_LRAM 0 TRANSCEIVER_3G_BLOCK 0 TRANSCEIVER_6G_BLOCK 0 USES_ACV_FOR_FLED 1 USES_ADB_FOR_BACK_ANNOTATION 1 USES_ALTERA_LNSIM 0 USES_ASIC_ROUTING_POWER_CALCULATOR 0 USES_DATA_DRIVEN_PLL_COMPUTATION_UTIL 1 USES_DEV 1 USES_ICP_FOR_ECO_FITTER 0 USES_LIBERTY_TIMING 0 USES_NETWORK_ROUTING_POWER_CALCULATOR 0 USES_PART_INFO_FOR_DISPLAYING_CORE_VOLTAGE_VALUE 0 USES_POWER_SIGNAL_ACTIVITIES 1 USES_PVAFAM2 0 USES_SECOND_GENERATION_PART_INFO 0 USES_SECOND_GENERATION_POWER_ANALYZER 0 USES_THIRD_GENERATION_TIMING_MODELS_TIS 1 USES_U2B2_TIMING_MODELS 0 USES_XML_FORMAT_FOR_EMIF_PIN_MAP_FILE 0 USE_OCT_AUTO_CALIBRATION 1 USE_ADVANCED_IO_POWER_BY_DEFAULT 1 USE_ADVANCED_IO_TIMING_BY_DEFAULT 1 USE_BASE_FAMILY_DDB_PATH 0 USE_RELAX_IO_ASSIGNMENT_RULES 0 USE_RISEFALL_ONLY 1 USE_SEPARATE_LIST_FOR_TECH_MIGRATION 0 USE_SINGLE_COMPILER_PASS_PLL_MIF_FILE_WRITER 1 USE_TITAN_IO_BASED_IO_REGISTER_PACKER_UTIL 0 USING_28NM_OR_OLDER_TIMING_METHODOLOGY 1</parameter>
-  <parameter name="dualPort" value="true" />
+  <parameter name="dualPort" value="false" />
   <parameter name="ecc_enabled" value="false" />
   <parameter name="enPRInitMode" value="false" />
   <parameter name="enableDiffWidth" value="false" />
   <parameter name="initMemContent" value="true" />
   <parameter name="initializationFileName" value="onchip_mem.hex" />
   <parameter name="instanceID" value="NONE" />
-  <parameter name="memorySize" value="40960" />
+  <parameter name="memorySize" value="41984" />
   <parameter name="readDuringWriteMode" value="DONT_CARE" />
   <parameter name="resetrequest_enabled" value="true" />
   <parameter name="simAllowMRAMContentsFile" value="false" />
@@ -490,7 +450,7 @@
   <parameter name="writable" value="true" />
  </module>
  <module name="osd_generator_0" kind="osd_generator" version="1.0" enabled="1" />
- <module name="pio_0" kind="altera_avalon_pio" version="21.1" enabled="1">
+ <module name="pio_0" kind="altera_avalon_pio" version="23.1" enabled="1">
   <parameter name="bitClearingEdgeCapReg" value="false" />
   <parameter name="bitModifyingOutReg" value="false" />
   <parameter name="captureEdge" value="false" />
@@ -504,7 +464,7 @@
   <parameter name="simDrivenValue" value="0" />
   <parameter name="width" value="32" />
  </module>
- <module name="pio_1" kind="altera_avalon_pio" version="21.1" enabled="1">
+ <module name="pio_1" kind="altera_avalon_pio" version="23.1" enabled="1">
   <parameter name="bitClearingEdgeCapReg" value="false" />
   <parameter name="bitModifyingOutReg" value="false" />
   <parameter name="captureEdge" value="false" />
@@ -532,7 +492,7 @@
   <parameter name="ZERO_RV32M" value="true" />
  </module>
  <module name="sc_config_0" kind="sc_config" version="1.0" enabled="1" />
- <module name="timer_0" kind="altera_avalon_timer" version="21.1" enabled="1">
+ <module name="timer_0" kind="altera_avalon_timer" version="23.1" enabled="1">
   <parameter name="alwaysRun" value="false" />
   <parameter name="counterSize" value="32" />
   <parameter name="fixedPeriod" value="false" />
@@ -546,7 +506,7 @@
  </module>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_instr"
    end="onchip_memory2_0.s1">
   <parameter name="arbitrationPriority" value="1" />
@@ -555,7 +515,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="jtag_uart_0.avalon_jtag_slave">
   <parameter name="arbitrationPriority" value="1" />
@@ -564,7 +524,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="sc_config_0.avalon_s">
   <parameter name="arbitrationPriority" value="1" />
@@ -573,7 +533,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="osd_generator_0.avalon_s">
   <parameter name="arbitrationPriority" value="1" />
@@ -582,7 +542,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="pll_reconfig_0.avalon_s">
   <parameter name="arbitrationPriority" value="1" />
@@ -591,7 +551,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="hw_crc32_0.avalon_slave">
   <parameter name="arbitrationPriority" value="1" />
@@ -600,7 +560,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="i2c_opencores_0.avalon_slave_0">
   <parameter name="arbitrationPriority" value="1" />
@@ -609,7 +569,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="i2c_opencores_1.avalon_slave_0">
   <parameter name="arbitrationPriority" value="1" />
@@ -618,7 +578,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="epcq_controller2_0.avl_csr">
   <parameter name="arbitrationPriority" value="1" />
@@ -627,7 +587,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="epcq_controller2_0.avl_mem">
   <parameter name="arbitrationPriority" value="1" />
@@ -636,7 +596,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="timer_0.s1">
   <parameter name="arbitrationPriority" value="1" />
@@ -645,7 +605,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="pio_0.s1">
   <parameter name="arbitrationPriority" value="1" />
@@ -654,7 +614,7 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="pio_1.s1">
   <parameter name="arbitrationPriority" value="1" />
@@ -663,16 +623,16 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
-   end="onchip_memory2_0.s2">
+   end="onchip_memory2_0.s1">
   <parameter name="arbitrationPriority" value="1" />
   <parameter name="baseAddress" value="0x00010000" />
   <parameter name="defaultConnection" value="false" />
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="master_0.master"
    end="pulpino_0.avalon_slave_debug">
   <parameter name="arbitrationPriority" value="1" />
@@ -681,166 +641,166 @@
  </connection>
  <connection
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="master_0.master"
-   end="onchip_memory2_0.s2">
+   end="onchip_memory2_0.s1">
   <parameter name="arbitrationPriority" value="1" />
   <parameter name="baseAddress" value="0x00010000" />
   <parameter name="defaultConnection" value="false" />
  </connection>
- <connection kind="clock" version="21.1" start="clk_27.clk" end="jtag_uart_0.clk" />
- <connection kind="clock" version="21.1" start="clk_27.clk" end="pio_0.clk" />
- <connection kind="clock" version="21.1" start="clk_27.clk" end="pio_1.clk" />
- <connection kind="clock" version="21.1" start="clk_27.clk" end="timer_0.clk" />
- <connection kind="clock" version="21.1" start="clk_27.clk" end="master_0.clk" />
+ <connection kind="clock" version="23.1" start="clk_27.clk" end="jtag_uart_0.clk" />
+ <connection kind="clock" version="23.1" start="clk_27.clk" end="pio_0.clk" />
+ <connection kind="clock" version="23.1" start="clk_27.clk" end="pio_1.clk" />
+ <connection kind="clock" version="23.1" start="clk_27.clk" end="timer_0.clk" />
+ <connection kind="clock" version="23.1" start="clk_27.clk" end="master_0.clk" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="onchip_memory2_0.clk1" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="pulpino_0.clk_sink" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="hw_crc32_0.clk_sink" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="i2c_opencores_0.clock" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="i2c_opencores_1.clock" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="sc_config_0.clock_sink" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="osd_generator_0.clock_sink" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="pll_reconfig_0.clock_sink" />
  <connection
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="epcq_controller2_0.clock_sink" />
  <connection
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="i2c_opencores_0.interrupt_sender">
   <parameter name="irqNumber" value="3" />
  </connection>
  <connection
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="i2c_opencores_1.interrupt_sender">
   <parameter name="irqNumber" value="4" />
  </connection>
  <connection
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="epcq_controller2_0.interrupt_sender">
   <parameter name="irqNumber" value="2" />
  </connection>
  <connection
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="timer_0.irq">
   <parameter name="irqNumber" value="0" />
  </connection>
  <connection
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="jtag_uart_0.irq">
   <parameter name="irqNumber" value="1" />
  </connection>
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="master_0.clk_reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="i2c_opencores_0.clock_reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="i2c_opencores_1.clock_reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="jtag_uart_0.reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pio_0.reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pio_1.reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="timer_0.reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="epcq_controller2_0.reset" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="onchip_memory2_0.reset1" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pulpino_0.reset_sink" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="hw_crc32_0.reset_sink" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="sc_config_0.reset_sink" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="osd_generator_0.reset_sink" />
  <connection
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pll_reconfig_0.reset_sink" />
  <interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" />
diff --git a/sys.sopcinfo b/sys.sopcinfo
index 604310a..63a6d53 100644
--- a/sys.sopcinfo
+++ b/sys.sopcinfo
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <EnsembleReport name="sys" kind="sys" version="1.0" fabric="QSYS">
- <!-- Format version 21.1 842 (Future versions may contain additional information.) -->
- <!-- 2023.09.18.23:29:06 -->
+ <!-- Format version 23.1 993 (Future versions may contain additional information.) -->
+ <!-- 2024.07.15.12:34:20 -->
  <!-- A collection of modules and connections -->
  <parameter name="AUTO_GENERATION_ID">
   <type>java.lang.Integer</type>
-  <value>1695068946</value>
+  <value>1721036059</value>
   <derived>false</derived>
   <enabled>true</enabled>
   <visible>false</visible>
@@ -95,7 +95,7 @@
   <visible>true</visible>
   <valid>true</valid>
  </parameter>
- <module name="clk_27" kind="clock_source" version="21.1" path="clk_27">
+ <module name="clk_27" kind="clock_source" version="23.1" path="clk_27">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
   <parameter name="clockFrequency">
@@ -148,7 +148,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk_in" kind="clock_sink" version="21.1">
+  <interface name="clk_in" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -213,7 +213,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="clk_in_reset" kind="reset_sink" version="21.1">
+  <interface name="clk_in_reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -262,7 +262,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset_n</role>
    </port>
   </interface>
-  <interface name="clk" kind="clock_source" version="21.1">
+  <interface name="clk" kind="clock_source" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -415,7 +415,7 @@ parameters are a RESULT of the module parameters. -->
     <name>epcq_controller2_0.clock_sink</name>
    </clockDomainMember>
   </interface>
-  <interface name="clk_reset" kind="reset_source" version="21.1">
+  <interface name="clk_reset" kind="reset_source" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -480,7 +480,7 @@ parameters are a RESULT of the module parameters. -->
  <module
    name="epcq_controller2_0"
    kind="altera_epcq_controller2"
-   version="21.1"
+   version="23.1"
    path="epcq_controller2_0">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
@@ -686,7 +686,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="avl_csr" kind="avalon_slave" version="21.1">
+  <interface name="avl_csr" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1063,7 +1063,7 @@ parameters are a RESULT of the module parameters. -->
     <role>readdatavalid</role>
    </port>
   </interface>
-  <interface name="avl_mem" kind="avalon_slave" version="21.1">
+  <interface name="avl_mem" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1452,7 +1452,7 @@ parameters are a RESULT of the module parameters. -->
     <role>byteenable</role>
    </port>
   </interface>
-  <interface name="interrupt_sender" kind="interrupt_sender" version="21.1">
+  <interface name="interrupt_sender" kind="interrupt_sender" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1529,7 +1529,7 @@ parameters are a RESULT of the module parameters. -->
     <role>irq</role>
    </port>
   </interface>
-  <interface name="clock_sink" kind="clock_sink" version="21.1">
+  <interface name="clock_sink" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1590,7 +1590,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset" kind="reset_sink" version="21.1">
+  <interface name="reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1655,7 +1655,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk_sink" kind="clock_sink" version="21.1">
+  <interface name="clk_sink" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1700,7 +1700,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset_sink" kind="reset_sink" version="21.1">
+  <interface name="reset_sink" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -1745,7 +1745,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="avalon_slave" kind="avalon_slave" version="21.1">
+  <interface name="avalon_slave" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2154,7 +2154,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clock" kind="clock_sink" version="21.1">
+  <interface name="clock" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2199,7 +2199,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="clock_reset" kind="reset_sink" version="21.1">
+  <interface name="clock_reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2244,7 +2244,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="export" kind="conduit_end" version="21.1">
+  <interface name="export" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2301,7 +2301,7 @@ parameters are a RESULT of the module parameters. -->
     <role>export</role>
    </port>
   </interface>
-  <interface name="avalon_slave_0" kind="avalon_slave" version="21.1">
+  <interface name="avalon_slave_0" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2672,7 +2672,7 @@ parameters are a RESULT of the module parameters. -->
     <role>waitrequest_n</role>
    </port>
   </interface>
-  <interface name="interrupt_sender" kind="interrupt_sender" version="21.1">
+  <interface name="interrupt_sender" kind="interrupt_sender" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2781,7 +2781,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clock" kind="clock_sink" version="21.1">
+  <interface name="clock" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2826,7 +2826,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="clock_reset" kind="reset_sink" version="21.1">
+  <interface name="clock_reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2871,7 +2871,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="export" kind="conduit_end" version="21.1">
+  <interface name="export" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -2928,7 +2928,7 @@ parameters are a RESULT of the module parameters. -->
     <role>export</role>
    </port>
   </interface>
-  <interface name="avalon_slave_0" kind="avalon_slave" version="21.1">
+  <interface name="avalon_slave_0" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -3299,7 +3299,7 @@ parameters are a RESULT of the module parameters. -->
     <role>waitrequest_n</role>
    </port>
   </interface>
-  <interface name="interrupt_sender" kind="interrupt_sender" version="21.1">
+  <interface name="interrupt_sender" kind="interrupt_sender" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -3380,7 +3380,7 @@ parameters are a RESULT of the module parameters. -->
  <module
    name="jtag_uart_0"
    kind="altera_avalon_jtag_uart"
-   version="21.1"
+   version="23.1"
    path="jtag_uart_0">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
@@ -3563,7 +3563,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk" kind="clock_sink" version="21.1">
+  <interface name="clk" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -3624,7 +3624,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset" kind="reset_sink" version="21.1">
+  <interface name="reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -3669,7 +3669,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset_n</role>
    </port>
   </interface>
-  <interface name="avalon_jtag_slave" kind="avalon_slave" version="21.1">
+  <interface name="avalon_jtag_slave" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -4046,7 +4046,7 @@ parameters are a RESULT of the module parameters. -->
     <role>waitrequest</role>
    </port>
   </interface>
-  <interface name="irq" kind="interrupt_sender" version="21.1">
+  <interface name="irq" kind="interrupt_sender" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -4126,8 +4126,8 @@ parameters are a RESULT of the module parameters. -->
  </module>
  <module
    name="master_0"
-   kind="altera_jtag_avalon_master_mod"
-   version="1.0"
+   kind="altera_jtag_avalon_master"
+   version="23.1"
    path="master_0">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
@@ -4177,14 +4177,6 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <parameter name="USE_MEMORY_BLOCKS">
-   <type>int</type>
-   <value>0</value>
-   <derived>false</derived>
-   <enabled>true</enabled>
-   <visible>true</visible>
-   <valid>true</valid>
-  </parameter>
   <parameter name="AUTO_DEVICE_FAMILY">
    <type>java.lang.String</type>
    <value>CYCLONEIVE</value>
@@ -4229,7 +4221,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk" kind="clock_sink" version="21.1">
+  <interface name="clk" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -4274,7 +4266,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="clk_reset" kind="reset_sink" version="21.1">
+  <interface name="clk_reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -4319,7 +4311,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="master" kind="avalon_master" version="21.1">
+  <interface name="master" kind="avalon_master" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -4648,13 +4640,13 @@ parameters are a RESULT of the module parameters. -->
    <memoryBlock>
     <isBridge>false</isBridge>
     <moduleName>onchip_memory2_0</moduleName>
-    <slaveName>s2</slaveName>
-    <name>onchip_memory2_0.s2</name>
+    <slaveName>s1</slaveName>
+    <name>onchip_memory2_0.s1</name>
     <baseAddress>65536</baseAddress>
-    <span>40960</span>
+    <span>41984</span>
    </memoryBlock>
   </interface>
-  <interface name="master_reset" kind="reset_source" version="21.1">
+  <interface name="master_reset" kind="reset_source" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -4719,7 +4711,7 @@ parameters are a RESULT of the module parameters. -->
  <module
    name="onchip_memory2_0"
    kind="altera_avalon_onchip_memory2"
-   version="21.1"
+   version="23.1"
    path="onchip_memory2_0">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
@@ -4737,7 +4729,7 @@ the requested settings for a module instance. -->
   </assignment>
   <assignment>
    <name>embeddedsw.CMacro.DUAL_PORT</name>
-   <value>1</value>
+   <value>0</value>
   </assignment>
   <assignment>
    <name>embeddedsw.CMacro.GUI_RAM_BLOCK_TYPE</name>
@@ -4777,7 +4769,7 @@ the requested settings for a module instance. -->
   </assignment>
   <assignment>
    <name>embeddedsw.CMacro.SIZE_VALUE</name>
-   <value>40960</value>
+   <value>41984</value>
   </assignment>
   <assignment>
    <name>embeddedsw.CMacro.WRITABLE</name>
@@ -4853,7 +4845,7 @@ the requested settings for a module instance. -->
   </parameter>
   <parameter name="dualPort">
    <type>boolean</type>
-   <value>true</value>
+   <value>false</value>
    <derived>false</derived>
    <enabled>true</enabled>
    <visible>true</visible>
@@ -4863,7 +4855,7 @@ the requested settings for a module instance. -->
    <type>boolean</type>
    <value>false</value>
    <derived>false</derived>
-   <enabled>true</enabled>
+   <enabled>false</enabled>
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
@@ -4909,7 +4901,7 @@ the requested settings for a module instance. -->
   </parameter>
   <parameter name="memorySize">
    <type>long</type>
-   <value>40960</value>
+   <value>41984</value>
    <derived>false</derived>
    <enabled>true</enabled>
    <visible>true</visible>
@@ -4919,7 +4911,7 @@ the requested settings for a module instance. -->
    <type>java.lang.String</type>
    <value>DONT_CARE</value>
    <derived>false</derived>
-   <enabled>true</enabled>
+   <enabled>false</enabled>
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
@@ -4943,7 +4935,7 @@ the requested settings for a module instance. -->
    <type>boolean</type>
    <value>true</value>
    <derived>false</derived>
-   <enabled>true</enabled>
+   <enabled>false</enabled>
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
@@ -4967,7 +4959,7 @@ the requested settings for a module instance. -->
    <type>int</type>
    <value>1</value>
    <derived>false</derived>
-   <enabled>true</enabled>
+   <enabled>false</enabled>
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
@@ -5110,7 +5102,52 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="s1" kind="avalon_slave" version="21.1">
+  <interface name="clk1" kind="clock_sink" version="23.1">
+   <!-- The connection points exposed by a module instance for the
+particular module parameters. Connection points and their
+parameters are a RESULT of the module parameters. -->
+   <parameter name="externallyDriven">
+    <type>boolean</type>
+    <value>false</value>
+    <derived>false</derived>
+    <enabled>true</enabled>
+    <visible>false</visible>
+    <valid>true</valid>
+   </parameter>
+   <parameter name="ptfSchematicName">
+    <type>java.lang.String</type>
+    <value></value>
+    <derived>false</derived>
+    <enabled>true</enabled>
+    <visible>false</visible>
+    <valid>true</valid>
+   </parameter>
+   <parameter name="deviceFamily">
+    <type>java.lang.String</type>
+    <value>UNKNOWN</value>
+    <derived>false</derived>
+    <enabled>true</enabled>
+    <visible>true</visible>
+    <valid>true</valid>
+   </parameter>
+   <parameter name="generateLegacySim">
+    <type>boolean</type>
+    <value>false</value>
+    <derived>false</derived>
+    <enabled>true</enabled>
+    <visible>true</visible>
+    <valid>true</valid>
+   </parameter>
+   <type>clock</type>
+   <isStart>false</isStart>
+   <port>
+    <name>clk</name>
+    <direction>Input</direction>
+    <width>1</width>
+    <role>clk</role>
+   </port>
+  </interface>
+  <interface name="s1" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -5140,7 +5177,7 @@ parameters are a RESULT of the module parameters. -->
    </parameter>
    <parameter name="addressGroup">
     <type>int</type>
-    <value>1</value>
+    <value>0</value>
     <derived>false</derived>
     <enabled>true</enabled>
     <visible>false</visible>
@@ -5148,7 +5185,7 @@ parameters are a RESULT of the module parameters. -->
    </parameter>
    <parameter name="addressSpan">
     <type>java.math.BigInteger</type>
-    <value>40960</value>
+    <value>41984</value>
     <derived>true</derived>
     <enabled>true</enabled>
     <visible>false</visible>
@@ -5236,7 +5273,7 @@ parameters are a RESULT of the module parameters. -->
    </parameter>
    <parameter name="explicitAddressSpan">
     <type>java.math.BigInteger</type>
-    <value>40960</value>
+    <value>41984</value>
     <derived>false</derived>
     <enabled>true</enabled>
     <visible>true</visible>
@@ -5487,429 +5524,7 @@ parameters are a RESULT of the module parameters. -->
     <role>byteenable</role>
    </port>
   </interface>
-  <interface name="s2" kind="avalon_slave" version="21.1">
-   <!-- The connection points exposed by a module instance for the
-particular module parameters. Connection points and their
-parameters are a RESULT of the module parameters. -->
-   <assignment>
-    <name>embeddedsw.configuration.isFlash</name>
-    <value>0</value>
-   </assignment>
-   <assignment>
-    <name>embeddedsw.configuration.isMemoryDevice</name>
-    <value>1</value>
-   </assignment>
-   <assignment>
-    <name>embeddedsw.configuration.isNonVolatileStorage</name>
-    <value>0</value>
-   </assignment>
-   <assignment>
-    <name>embeddedsw.configuration.isPrintableDevice</name>
-    <value>0</value>
-   </assignment>
-   <parameter name="addressAlignment">
-    <type>com.altera.sopcmodel.avalon.AvalonConnectionPoint$AddressAlignment</type>
-    <value>DYNAMIC</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="addressGroup">
-    <type>int</type>
-    <value>1</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="addressSpan">
-    <type>java.math.BigInteger</type>
-    <value>40960</value>
-    <derived>true</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="addressUnits">
-    <type>com.altera.sopcmodel.avalon.EAddrBurstUnits</type>
-    <value>WORDS</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="alwaysBurstMaxBurst">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="associatedClock">
-    <type>java.lang.String</type>
-    <value>clk1</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="associatedReset">
-    <type>java.lang.String</type>
-    <value>reset1</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="bitsPerSymbol">
-    <type>int</type>
-    <value>8</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="bridgedAddressOffset">
-    <type>java.math.BigInteger</type>
-    <value></value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="bridgesToMaster">
-    <type>com.altera.entityinterfaces.IConnectionPoint</type>
-    <value></value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="burstOnBurstBoundariesOnly">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="burstcountUnits">
-    <type>com.altera.sopcmodel.avalon.EAddrBurstUnits</type>
-    <value>WORDS</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="constantBurstBehavior">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="explicitAddressSpan">
-    <type>java.math.BigInteger</type>
-    <value>40960</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="holdTime">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="interleaveBursts">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="isBigEndian">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="isFlash">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="isMemoryDevice">
-    <type>boolean</type>
-    <value>true</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="isNonVolatileStorage">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="linewrapBursts">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="maximumPendingReadTransactions">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>false</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="maximumPendingWriteTransactions">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>false</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="minimumUninterruptedRunLength">
-    <type>int</type>
-    <value>1</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="printableDevice">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="readLatency">
-    <type>int</type>
-    <value>1</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="readWaitStates">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="readWaitTime">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="registerIncomingSignals">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="registerOutgoingSignals">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="setupTime">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="timingUnits">
-    <type>com.altera.sopcmodel.avalon.TimingUnits</type>
-    <value>Cycles</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="transparentBridge">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="wellBehavedWaitrequest">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="writeLatency">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="writeWaitStates">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="writeWaitTime">
-    <type>int</type>
-    <value>0</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="deviceFamily">
-    <type>java.lang.String</type>
-    <value>UNKNOWN</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="generateLegacySim">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <type>avalon</type>
-   <isStart>false</isStart>
-   <port>
-    <name>address2</name>
-    <direction>Input</direction>
-    <width>14</width>
-    <role>address</role>
-   </port>
-   <port>
-    <name>chipselect2</name>
-    <direction>Input</direction>
-    <width>1</width>
-    <role>chipselect</role>
-   </port>
-   <port>
-    <name>clken2</name>
-    <direction>Input</direction>
-    <width>1</width>
-    <role>clken</role>
-   </port>
-   <port>
-    <name>write2</name>
-    <direction>Input</direction>
-    <width>1</width>
-    <role>write</role>
-   </port>
-   <port>
-    <name>readdata2</name>
-    <direction>Output</direction>
-    <width>32</width>
-    <role>readdata</role>
-   </port>
-   <port>
-    <name>writedata2</name>
-    <direction>Input</direction>
-    <width>32</width>
-    <role>writedata</role>
-   </port>
-   <port>
-    <name>byteenable2</name>
-    <direction>Input</direction>
-    <width>4</width>
-    <role>byteenable</role>
-   </port>
-  </interface>
-  <interface name="clk1" kind="clock_sink" version="21.1">
-   <!-- The connection points exposed by a module instance for the
-particular module parameters. Connection points and their
-parameters are a RESULT of the module parameters. -->
-   <parameter name="externallyDriven">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="ptfSchematicName">
-    <type>java.lang.String</type>
-    <value></value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>false</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="deviceFamily">
-    <type>java.lang.String</type>
-    <value>UNKNOWN</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <parameter name="generateLegacySim">
-    <type>boolean</type>
-    <value>false</value>
-    <derived>false</derived>
-    <enabled>true</enabled>
-    <visible>true</visible>
-    <valid>true</valid>
-   </parameter>
-   <type>clock</type>
-   <isStart>false</isStart>
-   <port>
-    <name>clk</name>
-    <direction>Input</direction>
-    <width>1</width>
-    <role>clk</role>
-   </port>
-  </interface>
-  <interface name="reset1" kind="reset_sink" version="21.1">
+  <interface name="reset1" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -5984,7 +5599,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clock_sink" kind="clock_sink" version="21.1">
+  <interface name="clock_sink" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -6029,7 +5644,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset_sink" kind="reset_sink" version="21.1">
+  <interface name="reset_sink" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -6074,7 +5689,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="avalon_s" kind="avalon_slave" version="21.1">
+  <interface name="avalon_s" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -6457,7 +6072,7 @@ parameters are a RESULT of the module parameters. -->
     <role>waitrequest_n</role>
    </port>
   </interface>
-  <interface name="osd_if" kind="conduit_end" version="21.1">
+  <interface name="osd_if" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -6527,7 +6142,7 @@ parameters are a RESULT of the module parameters. -->
    </port>
   </interface>
  </module>
- <module name="pio_0" kind="altera_avalon_pio" version="21.1" path="pio_0">
+ <module name="pio_0" kind="altera_avalon_pio" version="23.1" path="pio_0">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
   <assignment>
@@ -6784,7 +6399,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk" kind="clock_sink" version="21.1">
+  <interface name="clk" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -6845,7 +6460,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset" kind="reset_sink" version="21.1">
+  <interface name="reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -6890,7 +6505,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset_n</role>
    </port>
   </interface>
-  <interface name="s1" kind="avalon_slave" version="21.1">
+  <interface name="s1" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -7255,7 +6870,7 @@ parameters are a RESULT of the module parameters. -->
     <role>readdata</role>
    </port>
   </interface>
-  <interface name="external_connection" kind="conduit_end" version="21.1">
+  <interface name="external_connection" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -7301,7 +6916,7 @@ parameters are a RESULT of the module parameters. -->
    </port>
   </interface>
  </module>
- <module name="pio_1" kind="altera_avalon_pio" version="21.1" path="pio_1">
+ <module name="pio_1" kind="altera_avalon_pio" version="23.1" path="pio_1">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
   <assignment>
@@ -7558,7 +7173,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk" kind="clock_sink" version="21.1">
+  <interface name="clk" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -7619,7 +7234,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset" kind="reset_sink" version="21.1">
+  <interface name="reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -7664,7 +7279,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset_n</role>
    </port>
   </interface>
-  <interface name="s1" kind="avalon_slave" version="21.1">
+  <interface name="s1" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8011,7 +7626,7 @@ parameters are a RESULT of the module parameters. -->
     <role>readdata</role>
    </port>
   </interface>
-  <interface name="external_connection" kind="conduit_end" version="21.1">
+  <interface name="external_connection" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8080,7 +7695,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clock_sink" kind="clock_sink" version="21.1">
+  <interface name="clock_sink" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8125,7 +7740,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset_sink" kind="reset_sink" version="21.1">
+  <interface name="reset_sink" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8170,7 +7785,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="avalon_s" kind="avalon_slave" version="21.1">
+  <interface name="avalon_s" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8553,7 +8168,7 @@ parameters are a RESULT of the module parameters. -->
     <role>waitrequest_n</role>
    </port>
   </interface>
-  <interface name="pll_reconfig_if" kind="conduit_end" version="21.1">
+  <interface name="pll_reconfig_if" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8730,7 +8345,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="reset_sink" kind="reset_sink" version="21.1">
+  <interface name="reset_sink" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8775,7 +8390,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset_n</role>
    </port>
   </interface>
-  <interface name="config" kind="conduit_end" version="21.1">
+  <interface name="config" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8838,7 +8453,7 @@ parameters are a RESULT of the module parameters. -->
     <role>boot_addr_i</role>
    </port>
   </interface>
-  <interface name="clk_sink" kind="clock_sink" version="21.1">
+  <interface name="clk_sink" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8883,7 +8498,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="interrupt_receiver" kind="interrupt_receiver" version="21.1">
+  <interface name="interrupt_receiver" kind="interrupt_receiver" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -8987,7 +8602,7 @@ parameters are a RESULT of the module parameters. -->
     <interruptNumber>1</interruptNumber>
    </interrupt>
   </interface>
-  <interface name="avalon_master_instr" kind="avalon_master" version="21.1">
+  <interface name="avalon_master_instr" kind="avalon_master" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -9285,10 +8900,10 @@ parameters are a RESULT of the module parameters. -->
     <slaveName>s1</slaveName>
     <name>onchip_memory2_0.s1</name>
     <baseAddress>65536</baseAddress>
-    <span>40960</span>
+    <span>41984</span>
    </memoryBlock>
   </interface>
-  <interface name="avalon_master_lsu" kind="avalon_master" version="21.1">
+  <interface name="avalon_master_lsu" kind="avalon_master" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -9709,13 +9324,13 @@ parameters are a RESULT of the module parameters. -->
    <memoryBlock>
     <isBridge>false</isBridge>
     <moduleName>onchip_memory2_0</moduleName>
-    <slaveName>s2</slaveName>
-    <name>onchip_memory2_0.s2</name>
+    <slaveName>s1</slaveName>
+    <name>onchip_memory2_0.s1</name>
     <baseAddress>65536</baseAddress>
-    <span>40960</span>
+    <span>41984</span>
    </memoryBlock>
   </interface>
-  <interface name="avalon_slave_debug" kind="avalon_slave" version="21.1">
+  <interface name="avalon_slave_debug" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -10112,7 +9727,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clock_sink" kind="clock_sink" version="21.1">
+  <interface name="clock_sink" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -10157,7 +9772,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset_sink" kind="reset_sink" version="21.1">
+  <interface name="reset_sink" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -10202,7 +9817,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset</role>
    </port>
   </interface>
-  <interface name="avalon_s" kind="avalon_slave" version="21.1">
+  <interface name="avalon_s" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -10585,7 +10200,7 @@ parameters are a RESULT of the module parameters. -->
     <role>waitrequest_n</role>
    </port>
   </interface>
-  <interface name="sc_if" kind="conduit_end" version="21.1">
+  <interface name="sc_if" kind="conduit_end" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -10718,7 +10333,7 @@ parameters are a RESULT of the module parameters. -->
  <module
    name="timer_0"
    kind="altera_avalon_timer"
-   version="21.1"
+   version="23.1"
    path="timer_0">
   <!-- Describes a single module. Module parameters are
 the requested settings for a module instance. -->
@@ -10770,6 +10385,10 @@ the requested settings for a module instance. -->
    <name>embeddedsw.CMacro.TIMEOUT_PULSE_OUTPUT</name>
    <value>0</value>
   </assignment>
+  <assignment>
+   <name>embeddedsw.CMacro.TIMER_DEVICE_TYPE</name>
+   <value>1</value>
+  </assignment>
   <assignment>
    <name>embeddedsw.dts.compatible</name>
    <value>altr,timer-1.0</value>
@@ -10944,7 +10563,7 @@ the requested settings for a module instance. -->
    <visible>true</visible>
    <valid>true</valid>
   </parameter>
-  <interface name="clk" kind="clock_sink" version="21.1">
+  <interface name="clk" kind="clock_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -11005,7 +10624,7 @@ parameters are a RESULT of the module parameters. -->
     <role>clk</role>
    </port>
   </interface>
-  <interface name="reset" kind="reset_sink" version="21.1">
+  <interface name="reset" kind="reset_sink" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -11050,7 +10669,7 @@ parameters are a RESULT of the module parameters. -->
     <role>reset_n</role>
    </port>
   </interface>
-  <interface name="s1" kind="avalon_slave" version="21.1">
+  <interface name="s1" kind="avalon_slave" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -11419,7 +11038,7 @@ parameters are a RESULT of the module parameters. -->
     <role>write_n</role>
    </port>
   </interface>
-  <interface name="irq" kind="interrupt_sender" version="21.1">
+  <interface name="irq" kind="interrupt_sender" version="23.1">
    <!-- The connection points exposed by a module instance for the
 particular module parameters. Connection points and their
 parameters are a RESULT of the module parameters. -->
@@ -11500,7 +11119,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_instr/onchip_memory2_0.s1"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_instr"
    end="onchip_memory2_0.s1">
   <parameter name="arbitrationPriority">
@@ -11551,7 +11170,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/jtag_uart_0.avalon_jtag_slave"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="jtag_uart_0.avalon_jtag_slave">
   <parameter name="arbitrationPriority">
@@ -11602,7 +11221,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/sc_config_0.avalon_s"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="sc_config_0.avalon_s">
   <parameter name="arbitrationPriority">
@@ -11653,7 +11272,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/osd_generator_0.avalon_s"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="osd_generator_0.avalon_s">
   <parameter name="arbitrationPriority">
@@ -11704,7 +11323,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/pll_reconfig_0.avalon_s"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="pll_reconfig_0.avalon_s">
   <parameter name="arbitrationPriority">
@@ -11755,7 +11374,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/hw_crc32_0.avalon_slave"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="hw_crc32_0.avalon_slave">
   <parameter name="arbitrationPriority">
@@ -11806,7 +11425,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/i2c_opencores_0.avalon_slave_0"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="i2c_opencores_0.avalon_slave_0">
   <parameter name="arbitrationPriority">
@@ -11857,7 +11476,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/i2c_opencores_1.avalon_slave_0"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="i2c_opencores_1.avalon_slave_0">
   <parameter name="arbitrationPriority">
@@ -11908,7 +11527,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/epcq_controller2_0.avl_csr"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="epcq_controller2_0.avl_csr">
   <parameter name="arbitrationPriority">
@@ -11959,7 +11578,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/epcq_controller2_0.avl_mem"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="epcq_controller2_0.avl_mem">
   <parameter name="arbitrationPriority">
@@ -12010,7 +11629,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/timer_0.s1"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="timer_0.s1">
   <parameter name="arbitrationPriority">
@@ -12061,7 +11680,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/pio_0.s1"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="pio_0.s1">
   <parameter name="arbitrationPriority">
@@ -12112,7 +11731,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.avalon_master_lsu/pio_1.s1"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
    end="pio_1.s1">
   <parameter name="arbitrationPriority">
@@ -12161,11 +11780,11 @@ parameters are a RESULT of the module parameters. -->
   <endConnectionPoint>s1</endConnectionPoint>
  </connection>
  <connection
-   name="pulpino_0.avalon_master_lsu/onchip_memory2_0.s2"
+   name="pulpino_0.avalon_master_lsu/onchip_memory2_0.s1"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.avalon_master_lsu"
-   end="onchip_memory2_0.s2">
+   end="onchip_memory2_0.s1">
   <parameter name="arbitrationPriority">
    <type>int</type>
    <value>1</value>
@@ -12209,12 +11828,12 @@ parameters are a RESULT of the module parameters. -->
   <startModule>pulpino_0</startModule>
   <startConnectionPoint>avalon_master_lsu</startConnectionPoint>
   <endModule>onchip_memory2_0</endModule>
-  <endConnectionPoint>s2</endConnectionPoint>
+  <endConnectionPoint>s1</endConnectionPoint>
  </connection>
  <connection
    name="master_0.master/pulpino_0.avalon_slave_debug"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="master_0.master"
    end="pulpino_0.avalon_slave_debug">
   <parameter name="arbitrationPriority">
@@ -12263,11 +11882,11 @@ parameters are a RESULT of the module parameters. -->
   <endConnectionPoint>avalon_slave_debug</endConnectionPoint>
  </connection>
  <connection
-   name="master_0.master/onchip_memory2_0.s2"
+   name="master_0.master/onchip_memory2_0.s1"
    kind="avalon"
-   version="21.1"
+   version="23.1"
    start="master_0.master"
-   end="onchip_memory2_0.s2">
+   end="onchip_memory2_0.s1">
   <parameter name="arbitrationPriority">
    <type>int</type>
    <value>1</value>
@@ -12311,12 +11930,12 @@ parameters are a RESULT of the module parameters. -->
   <startModule>master_0</startModule>
   <startConnectionPoint>master</startConnectionPoint>
   <endModule>onchip_memory2_0</endModule>
-  <endConnectionPoint>s2</endConnectionPoint>
+  <endConnectionPoint>s1</endConnectionPoint>
  </connection>
  <connection
    name="clk_27.clk/jtag_uart_0.clk"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="jtag_uart_0.clk">
   <parameter name="deviceFamily">
@@ -12343,7 +11962,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/pio_0.clk"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="pio_0.clk">
   <parameter name="deviceFamily">
@@ -12370,7 +11989,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/pio_1.clk"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="pio_1.clk">
   <parameter name="deviceFamily">
@@ -12397,7 +12016,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/timer_0.clk"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="timer_0.clk">
   <parameter name="deviceFamily">
@@ -12424,7 +12043,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/master_0.clk"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="master_0.clk">
   <parameter name="deviceFamily">
@@ -12451,7 +12070,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/onchip_memory2_0.clk1"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="onchip_memory2_0.clk1">
   <parameter name="deviceFamily">
@@ -12478,7 +12097,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/pulpino_0.clk_sink"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="pulpino_0.clk_sink">
   <parameter name="deviceFamily">
@@ -12505,7 +12124,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/hw_crc32_0.clk_sink"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="hw_crc32_0.clk_sink">
   <parameter name="deviceFamily">
@@ -12532,7 +12151,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/i2c_opencores_0.clock"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="i2c_opencores_0.clock">
   <parameter name="deviceFamily">
@@ -12559,7 +12178,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/i2c_opencores_1.clock"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="i2c_opencores_1.clock">
   <parameter name="deviceFamily">
@@ -12586,7 +12205,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/sc_config_0.clock_sink"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="sc_config_0.clock_sink">
   <parameter name="deviceFamily">
@@ -12613,7 +12232,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/osd_generator_0.clock_sink"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="osd_generator_0.clock_sink">
   <parameter name="deviceFamily">
@@ -12640,7 +12259,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/pll_reconfig_0.clock_sink"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="pll_reconfig_0.clock_sink">
   <parameter name="deviceFamily">
@@ -12667,7 +12286,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk/epcq_controller2_0.clock_sink"
    kind="clock"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk"
    end="epcq_controller2_0.clock_sink">
   <parameter name="deviceFamily">
@@ -12694,7 +12313,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.interrupt_receiver/i2c_opencores_0.interrupt_sender"
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="i2c_opencores_0.interrupt_sender">
   <parameter name="irqNumber">
@@ -12729,7 +12348,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.interrupt_receiver/i2c_opencores_1.interrupt_sender"
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="i2c_opencores_1.interrupt_sender">
   <parameter name="irqNumber">
@@ -12764,7 +12383,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.interrupt_receiver/epcq_controller2_0.interrupt_sender"
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="epcq_controller2_0.interrupt_sender">
   <parameter name="irqNumber">
@@ -12799,7 +12418,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.interrupt_receiver/timer_0.irq"
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="timer_0.irq">
   <parameter name="irqNumber">
@@ -12834,7 +12453,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="pulpino_0.interrupt_receiver/jtag_uart_0.irq"
    kind="interrupt"
-   version="21.1"
+   version="23.1"
    start="pulpino_0.interrupt_receiver"
    end="jtag_uart_0.irq">
   <parameter name="irqNumber">
@@ -12869,7 +12488,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/master_0.clk_reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="master_0.clk_reset">
   <parameter name="deviceFamily">
@@ -12896,7 +12515,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/i2c_opencores_0.clock_reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="i2c_opencores_0.clock_reset">
   <parameter name="deviceFamily">
@@ -12923,7 +12542,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/i2c_opencores_1.clock_reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="i2c_opencores_1.clock_reset">
   <parameter name="deviceFamily">
@@ -12950,7 +12569,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/jtag_uart_0.reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="jtag_uart_0.reset">
   <parameter name="deviceFamily">
@@ -12977,7 +12596,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/pio_0.reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pio_0.reset">
   <parameter name="deviceFamily">
@@ -13004,7 +12623,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/pio_1.reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pio_1.reset">
   <parameter name="deviceFamily">
@@ -13031,7 +12650,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/timer_0.reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="timer_0.reset">
   <parameter name="deviceFamily">
@@ -13058,7 +12677,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/epcq_controller2_0.reset"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="epcq_controller2_0.reset">
   <parameter name="deviceFamily">
@@ -13085,7 +12704,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/onchip_memory2_0.reset1"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="onchip_memory2_0.reset1">
   <parameter name="deviceFamily">
@@ -13112,7 +12731,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/pulpino_0.reset_sink"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pulpino_0.reset_sink">
   <parameter name="deviceFamily">
@@ -13139,7 +12758,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/hw_crc32_0.reset_sink"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="hw_crc32_0.reset_sink">
   <parameter name="deviceFamily">
@@ -13166,7 +12785,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/sc_config_0.reset_sink"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="sc_config_0.reset_sink">
   <parameter name="deviceFamily">
@@ -13193,7 +12812,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/osd_generator_0.reset_sink"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="osd_generator_0.reset_sink">
   <parameter name="deviceFamily">
@@ -13220,7 +12839,7 @@ parameters are a RESULT of the module parameters. -->
  <connection
    name="clk_27.clk_reset/pll_reconfig_0.reset_sink"
    kind="reset"
-   version="21.1"
+   version="23.1"
    start="clk_27.clk_reset"
    end="pll_reconfig_0.reset_sink">
   <parameter name="deviceFamily">
@@ -13250,7 +12869,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
   <displayName>Clock Source</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13258,7 +12877,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Clock Input</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13266,7 +12885,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Reset Input</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13274,7 +12893,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Clock Output</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13282,7 +12901,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Reset Output</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13290,15 +12909,15 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
   <displayName>Serial Flash Controller II Intel FPGA IP</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
-  <instanceCount>15</instanceCount>
+  <instanceCount>14</instanceCount>
   <name>avalon_slave</name>
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Avalon Memory Mapped Slave</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>5</instanceCount>
@@ -13306,7 +12925,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Interrupt Sender</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>14</instanceCount>
@@ -13314,7 +12933,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Clock Input</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>14</instanceCount>
@@ -13322,7 +12941,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Reset Input</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13346,7 +12965,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Conduit</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13354,15 +12973,15 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
   <displayName>JTAG UART Intel FPGA IP</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
-  <name>altera_jtag_avalon_master_mod</name>
+  <name>altera_jtag_avalon_master</name>
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
-  <displayName>JTAG to Avalon Master Bridge (customized)</displayName>
-  <version>1.0</version>
+  <displayName>JTAG to Avalon Master Bridge</displayName>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>3</instanceCount>
@@ -13370,7 +12989,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Avalon Memory Mapped Master</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13378,7 +12997,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Reset Output</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13386,7 +13005,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
   <displayName>On-Chip Memory (RAM or ROM) Intel FPGA IP</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13402,7 +13021,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
   <displayName>PIO (Parallel I/O) Intel FPGA IP</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13426,7 +13045,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IMutableConnectionPoint</subtype>
   <displayName>Interrupt Receiver</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>1</instanceCount>
@@ -13442,7 +13061,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IModule</subtype>
   <displayName>Interval Timer Intel FPGA IP</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>16</instanceCount>
@@ -13450,7 +13069,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IConnection</subtype>
   <displayName>Avalon Memory Mapped Connection</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>14</instanceCount>
@@ -13458,7 +13077,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IConnection</subtype>
   <displayName>Clock Connection</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>5</instanceCount>
@@ -13466,7 +13085,7 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IConnection</subtype>
   <displayName>Interrupt Connection</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
  <plugin>
   <instanceCount>14</instanceCount>
@@ -13474,8 +13093,8 @@ parameters are a RESULT of the module parameters. -->
   <type>com.altera.entityinterfaces.IElementClass</type>
   <subtype>com.altera.entityinterfaces.IConnection</subtype>
   <displayName>Reset Connection</displayName>
-  <version>21.1</version>
+  <version>23.1</version>
  </plugin>
- <reportVersion>21.1 842</reportVersion>
+ <reportVersion>23.1 993</reportVersion>
  <uniqueIdentifier></uniqueIdentifier>
 </EnsembleReport>