diff --git a/neorv32 b/neorv32
deleted file mode 160000
index 2231db552..000000000
--- a/neorv32
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 2231db552ac36a3aaf0bf8d65228aa5d32d7e209
diff --git a/quartus_project/c5_pin_model_dump.txt b/quartus_project/c5_pin_model_dump.txt
deleted file mode 100644
index 31bb72c18..000000000
--- a/quartus_project/c5_pin_model_dump.txt
+++ /dev/null
@@ -1,118 +0,0 @@
-io_4iomodule_c5_index: 55gpio_index: 2
-io_4iomodule_c5_index: 54gpio_index: 465
-io_4iomodule_c5_index: 33gpio_index: 6
-io_4iomodule_c5_index: 51gpio_index: 461
-io_4iomodule_c5_index: 27gpio_index: 10
-io_4iomodule_c5_index: 57gpio_index: 457
-io_4iomodule_c5_index: 34gpio_index: 14
-io_4iomodule_c5_index: 28gpio_index: 453
-io_4iomodule_c5_index: 26gpio_index: 19
-io_4iomodule_c5_index: 47gpio_index: 449
-io_4iomodule_c5_index: 29gpio_index: 22
-io_4iomodule_c5_index: 3gpio_index: 445
-io_4iomodule_c5_index: 16gpio_index: 27
-io_4iomodule_c5_index: 6gpio_index: 441
-io_4iomodule_c5_index: 50gpio_index: 30
-io_4iomodule_c5_index: 35gpio_index: 437
-io_4iomodule_c5_index: 7gpio_index: 35
-io_4iomodule_c5_index: 53gpio_index: 433
-io_4iomodule_c5_index: 12gpio_index: 38
-io_4iomodule_c5_index: 1gpio_index: 429
-io_4iomodule_c5_index: 22gpio_index: 43
-io_4iomodule_c5_index: 8gpio_index: 425
-io_4iomodule_c5_index: 20gpio_index: 46
-io_4iomodule_c5_index: 30gpio_index: 421
-io_4iomodule_c5_index: 2gpio_index: 51
-io_4iomodule_c5_index: 31gpio_index: 417
-io_4iomodule_c5_index: 39gpio_index: 54
-io_4iomodule_c5_index: 18gpio_index: 413
-io_4iomodule_c5_index: 10gpio_index: 59
-io_4iomodule_c5_index: 42gpio_index: 409
-io_4iomodule_c5_index: 5gpio_index: 62
-io_4iomodule_c5_index: 24gpio_index: 405
-io_4iomodule_c5_index: 37gpio_index: 67
-io_4iomodule_c5_index: 13gpio_index: 401
-io_4iomodule_c5_index: 0gpio_index: 70
-io_4iomodule_c5_index: 44gpio_index: 397
-io_4iomodule_c5_index: 38gpio_index: 75
-io_4iomodule_c5_index: 52gpio_index: 393
-io_4iomodule_c5_index: 32gpio_index: 78
-io_4iomodule_c5_index: 56gpio_index: 389
-io_4iomodule_a_index: 13gpio_index: 385
-io_4iomodule_c5_index: 4gpio_index: 83
-io_4iomodule_c5_index: 23gpio_index: 86
-io_4iomodule_a_index: 15gpio_index: 381
-io_4iomodule_a_index: 8gpio_index: 377
-io_4iomodule_c5_index: 46gpio_index: 91
-io_4iomodule_a_index: 5gpio_index: 373
-io_4iomodule_a_index: 11gpio_index: 369
-io_4iomodule_c5_index: 41gpio_index: 94
-io_4iomodule_a_index: 3gpio_index: 365
-io_4iomodule_c5_index: 25gpio_index: 99
-io_4iomodule_a_index: 7gpio_index: 361
-io_4iomodule_c5_index: 9gpio_index: 102
-io_4iomodule_a_index: 0gpio_index: 357
-io_4iomodule_c5_index: 14gpio_index: 107
-io_4iomodule_a_index: 12gpio_index: 353
-io_4iomodule_c5_index: 45gpio_index: 110
-io_4iomodule_c5_index: 17gpio_index: 115
-io_4iomodule_a_index: 4gpio_index: 349
-io_4iomodule_c5_index: 36gpio_index: 118
-io_4iomodule_a_index: 10gpio_index: 345
-io_4iomodule_a_index: 16gpio_index: 341
-io_4iomodule_c5_index: 15gpio_index: 123
-io_4iomodule_a_index: 14gpio_index: 337
-io_4iomodule_c5_index: 43gpio_index: 126
-io_4iomodule_c5_index: 19gpio_index: 131
-io_4iomodule_a_index: 1gpio_index: 333
-io_4iomodule_c5_index: 59gpio_index: 134
-io_4iomodule_a_index: 2gpio_index: 329
-io_4iomodule_a_index: 9gpio_index: 325
-io_4iomodule_c5_index: 48gpio_index: 139
-io_4iomodule_a_index: 6gpio_index: 321
-io_4iomodule_a_index: 17gpio_index: 317
-io_4iomodule_c5_index: 40gpio_index: 142
-io_4iomodule_c5_index: 11gpio_index: 147
-io_4iomodule_c5_index: 58gpio_index: 150
-io_4iomodule_c5_index: 21gpio_index: 155
-io_4iomodule_c5_index: 49gpio_index: 158
-io_4iomodule_h_c5_index: 0gpio_index: 161
-io_4iomodule_h_c5_index: 6gpio_index: 165
-io_4iomodule_h_c5_index: 10gpio_index: 169
-io_4iomodule_h_c5_index: 3gpio_index: 173
-io_4iomodule_h_c5_index: 8gpio_index: 176
-io_4iomodule_h_c5_index: 11gpio_index: 180
-io_4iomodule_h_c5_index: 7gpio_index: 184
-io_4iomodule_h_c5_index: 5gpio_index: 188
-io_4iomodule_h_c5_index: 1gpio_index: 192
-io_4iomodule_h_c5_index: 2gpio_index: 196
-io_4iomodule_h_c5_index: 9gpio_index: 200
-io_4iomodule_h_c5_index: 4gpio_index: 204
-io_4iomodule_h_index: 15gpio_index: 208
-io_4iomodule_h_index: 1gpio_index: 212
-io_4iomodule_h_index: 3gpio_index: 216
-io_4iomodule_h_index: 2gpio_index: 220
-io_4iomodule_h_index: 11gpio_index: 224
-io_4iomodule_vref_h_index: 1gpio_index: 228
-io_4iomodule_h_index: 20gpio_index: 231
-io_4iomodule_h_index: 8gpio_index: 235
-io_4iomodule_h_index: 6gpio_index: 239
-io_4iomodule_h_index: 10gpio_index: 243
-io_4iomodule_h_index: 23gpio_index: 247
-io_4iomodule_h_index: 7gpio_index: 251
-io_4iomodule_h_index: 22gpio_index: 255
-io_4iomodule_h_index: 5gpio_index: 259
-io_4iomodule_h_index: 24gpio_index: 263
-io_4iomodule_h_index: 0gpio_index: 267
-io_4iomodule_h_index: 13gpio_index: 271
-io_4iomodule_h_index: 21gpio_index: 275
-io_4iomodule_h_index: 16gpio_index: 279
-io_4iomodule_vref_h_index: 0gpio_index: 283
-io_4iomodule_h_index: 12gpio_index: 286
-io_4iomodule_h_index: 4gpio_index: 290
-io_4iomodule_h_index: 19gpio_index: 294
-io_4iomodule_h_index: 18gpio_index: 298
-io_4iomodule_h_index: 17gpio_index: 302
-io_4iomodule_h_index: 25gpio_index: 306
-io_4iomodule_h_index: 14gpio_index: 310
-io_4iomodule_h_index: 9gpio_index: 314
diff --git a/quartus_project/db/.cmp.kpt b/quartus_project/db/.cmp.kpt
deleted file mode 100644
index 942ff23d9..000000000
Binary files a/quartus_project/db/.cmp.kpt and /dev/null differ
diff --git a/quartus_project/db/altsyncram_c6q1.tdf b/quartus_project/db/altsyncram_c6q1.tdf
deleted file mode 100644
index b369fea75..000000000
--- a/quartus_project/db/altsyncram_c6q1.tdf
+++ /dev/null
@@ -1,284 +0,0 @@
---altsyncram ACF_BLOCK_RAM_AND_MLAB_EQUIVALENT_PAUSED_READ_CAPABILITIES="CARE" ADDRESS_ACLR_A="NONE" ADDRESS_ACLR_B="NONE" ADDRESS_REG_B="CLOCK0" CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CYCLONEII_M4K_COMPATIBILITY="ON" DEVICE_FAMILY="Cyclone V" INDATA_ACLR_A="NONE" LOW_POWER_MODE="AUTO" NUMWORDS_A=2048 NUMWORDS_B=2048 OPERATION_MODE="DUAL_PORT" OUTDATA_ACLR_B="NONE" OUTDATA_REG_B="UNREGISTERED" RDCONTROL_REG_B="CLOCK0" READ_DURING_WRITE_MODE_MIXED_PORTS="OLD_DATA" WIDTH_A=8 WIDTH_B=8 WIDTHAD_A=11 WIDTHAD_B=11 WRCONTROL_ACLR_A="NONE" address_a address_b clock0 data_a q_b rden_b wren_a CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
---VERSION_BEGIN 22.1 cbx_altera_syncram_nd_impl 2022:10:25:15:32:10:SC cbx_altsyncram 2022:10:25:15:32:10:SC cbx_cycloneii 2022:10:25:15:32:10:SC cbx_lpm_add_sub 2022:10:25:15:32:10:SC cbx_lpm_compare 2022:10:25:15:32:10:SC cbx_lpm_decode 2022:10:25:15:32:10:SC cbx_lpm_mux 2022:10:25:15:32:10:SC cbx_mgl 2022:10:25:15:42:35:SC cbx_nadder 2022:10:25:15:32:10:SC cbx_stratix 2022:10:25:15:32:10:SC cbx_stratixii 2022:10:25:15:32:10:SC cbx_stratixiii 2022:10:25:15:32:10:SC cbx_stratixv 2022:10:25:15:32:10:SC cbx_util_mgl 2022:10:25:15:32:10:SC VERSION_END
-
-
--- Copyright (C) 2022 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
--- the sole purpose of programming logic devices manufactured by
--- Intel and sold by Intel or its authorized distributors. Please
--- refer to the applicable agreement for further details, at
--- https://fpgasoftware.intel.com/eula.
-
-
-FUNCTION cyclonev_ram_block (clk0, clk1, clr0, clr1, ena0, ena1, ena2, ena3, portaaddr[PORT_A_ADDRESS_WIDTH-1..0], portaaddrstall, portabyteenamasks[PORT_A_BYTE_ENABLE_MASK_WIDTH-1..0], portadatain[PORT_A_DATA_WIDTH-1..0], portare, portawe, portbaddr[PORT_B_ADDRESS_WIDTH-1..0], portbaddrstall, portbbyteenamasks[PORT_B_BYTE_ENABLE_MASK_WIDTH-1..0], portbdatain[PORT_B_DATA_WIDTH-1..0], portbre, portbwe)
-WITH ( CLK0_CORE_CLOCK_ENABLE, CLK0_INPUT_CLOCK_ENABLE, CLK0_OUTPUT_CLOCK_ENABLE, CLK1_CORE_CLOCK_ENABLE, CLK1_INPUT_CLOCK_ENABLE, CLK1_OUTPUT_CLOCK_ENABLE, CONNECTIVITY_CHECKING, DATA_INTERLEAVE_OFFSET_IN_BITS, DATA_INTERLEAVE_WIDTH_IN_BITS, DONT_POWER_OPTIMIZE, ENABLE_ECC, INIT_FILE, INIT_FILE_LAYOUT, LOGICAL_RAM_NAME, mem_init0, mem_init1, mem_init10, mem_init11, mem_init12, mem_init13, mem_init14, mem_init15, mem_init16, mem_init17, mem_init18, mem_init19, mem_init2, mem_init20, mem_init21, mem_init22, mem_init23, mem_init24, mem_init25, mem_init26, mem_init27, mem_init28, mem_init29, mem_init3, mem_init30, mem_init31, mem_init32, mem_init33, mem_init34, mem_init35, mem_init36, mem_init37, mem_init38, mem_init39, mem_init4, mem_init40, mem_init41, mem_init42, mem_init43, mem_init44, mem_init45, mem_init46, mem_init47, mem_init48, mem_init49, mem_init5, mem_init50, mem_init51, mem_init52, mem_init53, mem_init54, mem_init55, mem_init56, mem_init57, mem_init58, mem_init59, mem_init6, mem_init60, mem_init61, mem_init62, mem_init63, mem_init64, mem_init65, mem_init66, mem_init67, mem_init68, mem_init69, mem_init7, mem_init70, mem_init71, mem_init8, mem_init9, MIXED_PORT_FEED_THROUGH_MODE, OPERATION_MODE, PORT_A_ADDRESS_CLEAR, PORT_A_ADDRESS_WIDTH = 1, PORT_A_BYTE_ENABLE_MASK_WIDTH = 1, PORT_A_BYTE_SIZE, PORT_A_DATA_OUT_CLEAR, PORT_A_DATA_OUT_CLOCK, PORT_A_DATA_WIDTH = 1, PORT_A_FIRST_ADDRESS, PORT_A_FIRST_BIT_NUMBER, PORT_A_LAST_ADDRESS, PORT_A_LOGICAL_RAM_DEPTH, PORT_A_LOGICAL_RAM_WIDTH, PORT_A_READ_DURING_WRITE_MODE, PORT_B_ADDRESS_CLEAR, PORT_B_ADDRESS_CLOCK, PORT_B_ADDRESS_WIDTH = 1, PORT_B_BYTE_ENABLE_CLOCK, PORT_B_BYTE_ENABLE_MASK_WIDTH = 1, PORT_B_BYTE_SIZE, PORT_B_DATA_IN_CLOCK, PORT_B_DATA_OUT_CLEAR, PORT_B_DATA_OUT_CLOCK, PORT_B_DATA_WIDTH = 1, PORT_B_FIRST_ADDRESS, PORT_B_FIRST_BIT_NUMBER, PORT_B_LAST_ADDRESS, PORT_B_LOGICAL_RAM_DEPTH, PORT_B_LOGICAL_RAM_WIDTH, PORT_B_READ_DURING_WRITE_MODE, PORT_B_READ_ENABLE_CLOCK, PORT_B_WRITE_ENABLE_CLOCK, POWER_UP_UNINITIALIZED, RAM_BLOCK_TYPE, WIDTH_ECCSTATUS = 3)
-RETURNS ( dftout[8..0], eccstatus[WIDTH_ECCSTATUS-1..0], portadataout[PORT_A_DATA_WIDTH-1..0], portbdataout[PORT_B_DATA_WIDTH-1..0]);
-
---synthesis_resources = M10K 2
-OPTIONS ALTERA_INTERNAL_OPTION = "OPTIMIZE_POWER_DURING_SYNTHESIS=NORMAL_COMPILATION";
-
-SUBDESIGN altsyncram_c6q1
-(
- address_a[10..0] : input;
- address_b[10..0] : input;
- clock0 : input;
- data_a[7..0] : input;
- q_b[7..0] : output;
- rden_b : input;
- wren_a : input;
-)
-VARIABLE
- ram_block1a0 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 0,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 0,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a1 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 1,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 1,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a2 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 2,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 2,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a3 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 3,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 3,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a4 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 4,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 4,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a5 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 5,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 5,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a6 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 6,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 6,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a7 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 11,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 7,
- PORT_A_LAST_ADDRESS = 2047,
- PORT_A_LOGICAL_RAM_DEPTH = 2048,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 11,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 7,
- PORT_B_LAST_ADDRESS = 2047,
- PORT_B_LOGICAL_RAM_DEPTH = 2048,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- address_a_wire[10..0] : WIRE;
- address_b_wire[10..0] : WIRE;
-
-BEGIN
- ram_block1a[7..0].clk0 = clock0;
- ram_block1a[7..0].portaaddr[] = ( address_a_wire[10..0]);
- ram_block1a[0].portadatain[] = ( data_a[0..0]);
- ram_block1a[1].portadatain[] = ( data_a[1..1]);
- ram_block1a[2].portadatain[] = ( data_a[2..2]);
- ram_block1a[3].portadatain[] = ( data_a[3..3]);
- ram_block1a[4].portadatain[] = ( data_a[4..4]);
- ram_block1a[5].portadatain[] = ( data_a[5..5]);
- ram_block1a[6].portadatain[] = ( data_a[6..6]);
- ram_block1a[7].portadatain[] = ( data_a[7..7]);
- ram_block1a[7..0].portawe = wren_a;
- ram_block1a[7..0].portbaddr[] = ( address_b_wire[10..0]);
- ram_block1a[7..0].portbre = rden_b;
- address_a_wire[] = address_a[];
- address_b_wire[] = address_b[];
- q_b[] = ( ram_block1a[7..0].portbdataout[0..0]);
-END;
---VALID FILE
diff --git a/quartus_project/db/altsyncram_cc91.tdf b/quartus_project/db/altsyncram_cc91.tdf
deleted file mode 100644
index 3b5e4e0e5..000000000
--- a/quartus_project/db/altsyncram_cc91.tdf
+++ /dev/null
@@ -1,686 +0,0 @@
---altsyncram ACF_BLOCK_RAM_AND_MLAB_EQUIVALENT_PAUSED_READ_CAPABILITIES="CARE" CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CYCLONEII_M4K_COMPATIBILITY="ON" DEVICE_FAMILY="Cyclone V" INIT_FILE="test_neorv32.neorv32_test_setup_bootloader0.rtl.mif" LOW_POWER_MODE="AUTO" NUMWORDS_A=1024 OPERATION_MODE="ROM" OUTDATA_REG_A="UNREGISTERED" RAM_BLOCK_TYPE="AUTO" WIDTH_A=32 WIDTHAD_A=10 address_a clock0 clocken0 q_a CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
---VERSION_BEGIN 22.1 cbx_altera_syncram_nd_impl 2022:10:25:15:32:10:SC cbx_altsyncram 2022:10:25:15:32:10:SC cbx_cycloneii 2022:10:25:15:32:10:SC cbx_lpm_add_sub 2022:10:25:15:32:10:SC cbx_lpm_compare 2022:10:25:15:32:10:SC cbx_lpm_decode 2022:10:25:15:32:10:SC cbx_lpm_mux 2022:10:25:15:32:10:SC cbx_mgl 2022:10:25:15:42:35:SC cbx_nadder 2022:10:25:15:32:10:SC cbx_stratix 2022:10:25:15:32:10:SC cbx_stratixii 2022:10:25:15:32:10:SC cbx_stratixiii 2022:10:25:15:32:10:SC cbx_stratixv 2022:10:25:15:32:10:SC cbx_util_mgl 2022:10:25:15:32:10:SC VERSION_END
-
-
--- Copyright (C) 2022 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
--- the sole purpose of programming logic devices manufactured by
--- Intel and sold by Intel or its authorized distributors. Please
--- refer to the applicable agreement for further details, at
--- https://fpgasoftware.intel.com/eula.
-
-
-FUNCTION cyclonev_ram_block (clk0, clk1, clr0, clr1, ena0, ena1, ena2, ena3, portaaddr[PORT_A_ADDRESS_WIDTH-1..0], portaaddrstall, portabyteenamasks[PORT_A_BYTE_ENABLE_MASK_WIDTH-1..0], portadatain[PORT_A_DATA_WIDTH-1..0], portare, portawe, portbaddr[PORT_B_ADDRESS_WIDTH-1..0], portbaddrstall, portbbyteenamasks[PORT_B_BYTE_ENABLE_MASK_WIDTH-1..0], portbdatain[PORT_B_DATA_WIDTH-1..0], portbre, portbwe)
-WITH ( CLK0_CORE_CLOCK_ENABLE, CLK0_INPUT_CLOCK_ENABLE, CLK0_OUTPUT_CLOCK_ENABLE, CLK1_CORE_CLOCK_ENABLE, CLK1_INPUT_CLOCK_ENABLE, CLK1_OUTPUT_CLOCK_ENABLE, CONNECTIVITY_CHECKING, DATA_INTERLEAVE_OFFSET_IN_BITS, DATA_INTERLEAVE_WIDTH_IN_BITS, DONT_POWER_OPTIMIZE, ENABLE_ECC, INIT_FILE, INIT_FILE_LAYOUT, LOGICAL_RAM_NAME, mem_init0, mem_init1, mem_init10, mem_init11, mem_init12, mem_init13, mem_init14, mem_init15, mem_init16, mem_init17, mem_init18, mem_init19, mem_init2, mem_init20, mem_init21, mem_init22, mem_init23, mem_init24, mem_init25, mem_init26, mem_init27, mem_init28, mem_init29, mem_init3, mem_init30, mem_init31, mem_init32, mem_init33, mem_init34, mem_init35, mem_init36, mem_init37, mem_init38, mem_init39, mem_init4, mem_init40, mem_init41, mem_init42, mem_init43, mem_init44, mem_init45, mem_init46, mem_init47, mem_init48, mem_init49, mem_init5, mem_init50, mem_init51, mem_init52, mem_init53, mem_init54, mem_init55, mem_init56, mem_init57, mem_init58, mem_init59, mem_init6, mem_init60, mem_init61, mem_init62, mem_init63, mem_init64, mem_init65, mem_init66, mem_init67, mem_init68, mem_init69, mem_init7, mem_init70, mem_init71, mem_init8, mem_init9, MIXED_PORT_FEED_THROUGH_MODE, OPERATION_MODE, PORT_A_ADDRESS_CLEAR, PORT_A_ADDRESS_WIDTH = 1, PORT_A_BYTE_ENABLE_MASK_WIDTH = 1, PORT_A_BYTE_SIZE, PORT_A_DATA_OUT_CLEAR, PORT_A_DATA_OUT_CLOCK, PORT_A_DATA_WIDTH = 1, PORT_A_FIRST_ADDRESS, PORT_A_FIRST_BIT_NUMBER, PORT_A_LAST_ADDRESS, PORT_A_LOGICAL_RAM_DEPTH, PORT_A_LOGICAL_RAM_WIDTH, PORT_A_READ_DURING_WRITE_MODE, PORT_B_ADDRESS_CLEAR, PORT_B_ADDRESS_CLOCK, PORT_B_ADDRESS_WIDTH = 1, PORT_B_BYTE_ENABLE_CLOCK, PORT_B_BYTE_ENABLE_MASK_WIDTH = 1, PORT_B_BYTE_SIZE, PORT_B_DATA_IN_CLOCK, PORT_B_DATA_OUT_CLEAR, PORT_B_DATA_OUT_CLOCK, PORT_B_DATA_WIDTH = 1, PORT_B_FIRST_ADDRESS, PORT_B_FIRST_BIT_NUMBER, PORT_B_LAST_ADDRESS, PORT_B_LOGICAL_RAM_DEPTH, PORT_B_LOGICAL_RAM_WIDTH, PORT_B_READ_DURING_WRITE_MODE, PORT_B_READ_ENABLE_CLOCK, PORT_B_WRITE_ENABLE_CLOCK, POWER_UP_UNINITIALIZED, RAM_BLOCK_TYPE, WIDTH_ECCSTATUS = 3)
-RETURNS ( dftout[8..0], eccstatus[WIDTH_ECCSTATUS-1..0], portadataout[PORT_A_DATA_WIDTH-1..0], portbdataout[PORT_B_DATA_WIDTH-1..0]);
-
---synthesis_resources = M10K 4
-OPTIONS ALTERA_INTERNAL_OPTION = "OPTIMIZE_POWER_DURING_SYNTHESIS=NORMAL_COMPILATION";
-
-SUBDESIGN altsyncram_cc91
-(
- address_a[9..0] : input;
- clock0 : input;
- clocken0 : input;
- q_a[31..0] : output;
-)
-VARIABLE
- ram_block1a0 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 0,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a1 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 1,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a2 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 2,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a3 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 3,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a4 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 4,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a5 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 5,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a6 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 6,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a7 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 7,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a8 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 8,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a9 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 9,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a10 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 10,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a11 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 11,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a12 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 12,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a13 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 13,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a14 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 14,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a15 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 15,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a16 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 16,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a17 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 17,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a18 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 18,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a19 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 19,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a20 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 20,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a21 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 21,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a22 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 22,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a23 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 23,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a24 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 24,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a25 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 25,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a26 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 26,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a27 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 27,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a28 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 28,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a29 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 29,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a30 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 30,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a31 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_bootloader0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 10,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 31,
- PORT_A_LAST_ADDRESS = 1023,
- PORT_A_LOGICAL_RAM_DEPTH = 1024,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- RAM_BLOCK_TYPE = "AUTO"
- );
- address_a_wire[9..0] : WIRE;
-
-BEGIN
- ram_block1a[31..0].clk0 = clock0;
- ram_block1a[31..0].ena0 = clocken0;
- ram_block1a[31..0].portaaddr[] = ( address_a_wire[9..0]);
- ram_block1a[31..0].portare = B"11111111111111111111111111111111";
- address_a_wire[] = address_a[];
- q_a[] = ( ram_block1a[31..0].portadataout[0..0]);
-END;
---VALID FILE
diff --git a/quartus_project/db/altsyncram_o6q1.tdf b/quartus_project/db/altsyncram_o6q1.tdf
deleted file mode 100644
index 46263a0bb..000000000
--- a/quartus_project/db/altsyncram_o6q1.tdf
+++ /dev/null
@@ -1,284 +0,0 @@
---altsyncram ACF_BLOCK_RAM_AND_MLAB_EQUIVALENT_PAUSED_READ_CAPABILITIES="CARE" ADDRESS_ACLR_A="NONE" ADDRESS_ACLR_B="NONE" ADDRESS_REG_B="CLOCK0" CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CYCLONEII_M4K_COMPATIBILITY="ON" DEVICE_FAMILY="Cyclone V" INDATA_ACLR_A="NONE" LOW_POWER_MODE="AUTO" NUMWORDS_A=4096 NUMWORDS_B=4096 OPERATION_MODE="DUAL_PORT" OUTDATA_ACLR_B="NONE" OUTDATA_REG_B="UNREGISTERED" RDCONTROL_REG_B="CLOCK0" READ_DURING_WRITE_MODE_MIXED_PORTS="OLD_DATA" WIDTH_A=8 WIDTH_B=8 WIDTHAD_A=12 WIDTHAD_B=12 WRCONTROL_ACLR_A="NONE" address_a address_b clock0 data_a q_b rden_b wren_a CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
---VERSION_BEGIN 22.1 cbx_altera_syncram_nd_impl 2022:10:25:15:32:10:SC cbx_altsyncram 2022:10:25:15:32:10:SC cbx_cycloneii 2022:10:25:15:32:10:SC cbx_lpm_add_sub 2022:10:25:15:32:10:SC cbx_lpm_compare 2022:10:25:15:32:10:SC cbx_lpm_decode 2022:10:25:15:32:10:SC cbx_lpm_mux 2022:10:25:15:32:10:SC cbx_mgl 2022:10:25:15:42:35:SC cbx_nadder 2022:10:25:15:32:10:SC cbx_stratix 2022:10:25:15:32:10:SC cbx_stratixii 2022:10:25:15:32:10:SC cbx_stratixiii 2022:10:25:15:32:10:SC cbx_stratixv 2022:10:25:15:32:10:SC cbx_util_mgl 2022:10:25:15:32:10:SC VERSION_END
-
-
--- Copyright (C) 2022 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
--- the sole purpose of programming logic devices manufactured by
--- Intel and sold by Intel or its authorized distributors. Please
--- refer to the applicable agreement for further details, at
--- https://fpgasoftware.intel.com/eula.
-
-
-FUNCTION cyclonev_ram_block (clk0, clk1, clr0, clr1, ena0, ena1, ena2, ena3, portaaddr[PORT_A_ADDRESS_WIDTH-1..0], portaaddrstall, portabyteenamasks[PORT_A_BYTE_ENABLE_MASK_WIDTH-1..0], portadatain[PORT_A_DATA_WIDTH-1..0], portare, portawe, portbaddr[PORT_B_ADDRESS_WIDTH-1..0], portbaddrstall, portbbyteenamasks[PORT_B_BYTE_ENABLE_MASK_WIDTH-1..0], portbdatain[PORT_B_DATA_WIDTH-1..0], portbre, portbwe)
-WITH ( CLK0_CORE_CLOCK_ENABLE, CLK0_INPUT_CLOCK_ENABLE, CLK0_OUTPUT_CLOCK_ENABLE, CLK1_CORE_CLOCK_ENABLE, CLK1_INPUT_CLOCK_ENABLE, CLK1_OUTPUT_CLOCK_ENABLE, CONNECTIVITY_CHECKING, DATA_INTERLEAVE_OFFSET_IN_BITS, DATA_INTERLEAVE_WIDTH_IN_BITS, DONT_POWER_OPTIMIZE, ENABLE_ECC, INIT_FILE, INIT_FILE_LAYOUT, LOGICAL_RAM_NAME, mem_init0, mem_init1, mem_init10, mem_init11, mem_init12, mem_init13, mem_init14, mem_init15, mem_init16, mem_init17, mem_init18, mem_init19, mem_init2, mem_init20, mem_init21, mem_init22, mem_init23, mem_init24, mem_init25, mem_init26, mem_init27, mem_init28, mem_init29, mem_init3, mem_init30, mem_init31, mem_init32, mem_init33, mem_init34, mem_init35, mem_init36, mem_init37, mem_init38, mem_init39, mem_init4, mem_init40, mem_init41, mem_init42, mem_init43, mem_init44, mem_init45, mem_init46, mem_init47, mem_init48, mem_init49, mem_init5, mem_init50, mem_init51, mem_init52, mem_init53, mem_init54, mem_init55, mem_init56, mem_init57, mem_init58, mem_init59, mem_init6, mem_init60, mem_init61, mem_init62, mem_init63, mem_init64, mem_init65, mem_init66, mem_init67, mem_init68, mem_init69, mem_init7, mem_init70, mem_init71, mem_init8, mem_init9, MIXED_PORT_FEED_THROUGH_MODE, OPERATION_MODE, PORT_A_ADDRESS_CLEAR, PORT_A_ADDRESS_WIDTH = 1, PORT_A_BYTE_ENABLE_MASK_WIDTH = 1, PORT_A_BYTE_SIZE, PORT_A_DATA_OUT_CLEAR, PORT_A_DATA_OUT_CLOCK, PORT_A_DATA_WIDTH = 1, PORT_A_FIRST_ADDRESS, PORT_A_FIRST_BIT_NUMBER, PORT_A_LAST_ADDRESS, PORT_A_LOGICAL_RAM_DEPTH, PORT_A_LOGICAL_RAM_WIDTH, PORT_A_READ_DURING_WRITE_MODE, PORT_B_ADDRESS_CLEAR, PORT_B_ADDRESS_CLOCK, PORT_B_ADDRESS_WIDTH = 1, PORT_B_BYTE_ENABLE_CLOCK, PORT_B_BYTE_ENABLE_MASK_WIDTH = 1, PORT_B_BYTE_SIZE, PORT_B_DATA_IN_CLOCK, PORT_B_DATA_OUT_CLEAR, PORT_B_DATA_OUT_CLOCK, PORT_B_DATA_WIDTH = 1, PORT_B_FIRST_ADDRESS, PORT_B_FIRST_BIT_NUMBER, PORT_B_LAST_ADDRESS, PORT_B_LOGICAL_RAM_DEPTH, PORT_B_LOGICAL_RAM_WIDTH, PORT_B_READ_DURING_WRITE_MODE, PORT_B_READ_ENABLE_CLOCK, PORT_B_WRITE_ENABLE_CLOCK, POWER_UP_UNINITIALIZED, RAM_BLOCK_TYPE, WIDTH_ECCSTATUS = 3)
-RETURNS ( dftout[8..0], eccstatus[WIDTH_ECCSTATUS-1..0], portadataout[PORT_A_DATA_WIDTH-1..0], portbdataout[PORT_B_DATA_WIDTH-1..0]);
-
---synthesis_resources = M10K 4
-OPTIONS ALTERA_INTERNAL_OPTION = "OPTIMIZE_POWER_DURING_SYNTHESIS=NORMAL_COMPILATION";
-
-SUBDESIGN altsyncram_o6q1
-(
- address_a[11..0] : input;
- address_b[11..0] : input;
- clock0 : input;
- data_a[7..0] : input;
- q_b[7..0] : output;
- rden_b : input;
- wren_a : input;
-)
-VARIABLE
- ram_block1a0 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 0,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 0,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a1 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 1,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 1,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a2 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 2,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 2,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a3 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 3,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 3,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a4 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 4,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 4,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a5 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 5,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 5,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a6 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 6,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 6,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a7 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 7,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 8,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 12,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 7,
- PORT_B_LAST_ADDRESS = 4095,
- PORT_B_LOGICAL_RAM_DEPTH = 4096,
- PORT_B_LOGICAL_RAM_WIDTH = 8,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- address_a_wire[11..0] : WIRE;
- address_b_wire[11..0] : WIRE;
-
-BEGIN
- ram_block1a[7..0].clk0 = clock0;
- ram_block1a[7..0].portaaddr[] = ( address_a_wire[11..0]);
- ram_block1a[0].portadatain[] = ( data_a[0..0]);
- ram_block1a[1].portadatain[] = ( data_a[1..1]);
- ram_block1a[2].portadatain[] = ( data_a[2..2]);
- ram_block1a[3].portadatain[] = ( data_a[3..3]);
- ram_block1a[4].portadatain[] = ( data_a[4..4]);
- ram_block1a[5].portadatain[] = ( data_a[5..5]);
- ram_block1a[6].portadatain[] = ( data_a[6..6]);
- ram_block1a[7].portadatain[] = ( data_a[7..7]);
- ram_block1a[7..0].portawe = wren_a;
- ram_block1a[7..0].portbaddr[] = ( address_b_wire[11..0]);
- ram_block1a[7..0].portbre = rden_b;
- address_a_wire[] = address_a[];
- address_b_wire[] = address_b[];
- q_b[] = ( ram_block1a[7..0].portbdataout[0..0]);
-END;
---VALID FILE
diff --git a/quartus_project/db/altsyncram_tv81.tdf b/quartus_project/db/altsyncram_tv81.tdf
deleted file mode 100644
index 1511d86b0..000000000
--- a/quartus_project/db/altsyncram_tv81.tdf
+++ /dev/null
@@ -1,666 +0,0 @@
---altsyncram ACF_BLOCK_RAM_AND_MLAB_EQUIVALENT_PAUSED_READ_CAPABILITIES="CARE" CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CYCLONEII_M4K_COMPATIBILITY="ON" DEVICE_FAMILY="Cyclone V" INIT_FILE="test_neorv32.neorv32_test_setup_approm0.rtl.mif" LOW_POWER_MODE="AUTO" NUMWORDS_A=4096 OPERATION_MODE="ROM" OUTDATA_REG_A="UNREGISTERED" RAM_BLOCK_TYPE="AUTO" WIDTH_A=31 WIDTHAD_A=12 address_a clock0 clocken0 q_a CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
---VERSION_BEGIN 22.1 cbx_altera_syncram_nd_impl 2022:10:25:15:32:10:SC cbx_altsyncram 2022:10:25:15:32:10:SC cbx_cycloneii 2022:10:25:15:32:10:SC cbx_lpm_add_sub 2022:10:25:15:32:10:SC cbx_lpm_compare 2022:10:25:15:32:10:SC cbx_lpm_decode 2022:10:25:15:32:10:SC cbx_lpm_mux 2022:10:25:15:32:10:SC cbx_mgl 2022:10:25:15:42:35:SC cbx_nadder 2022:10:25:15:32:10:SC cbx_stratix 2022:10:25:15:32:10:SC cbx_stratixii 2022:10:25:15:32:10:SC cbx_stratixiii 2022:10:25:15:32:10:SC cbx_stratixv 2022:10:25:15:32:10:SC cbx_util_mgl 2022:10:25:15:32:10:SC VERSION_END
-
-
--- Copyright (C) 2022 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
--- the sole purpose of programming logic devices manufactured by
--- Intel and sold by Intel or its authorized distributors. Please
--- refer to the applicable agreement for further details, at
--- https://fpgasoftware.intel.com/eula.
-
-
-FUNCTION cyclonev_ram_block (clk0, clk1, clr0, clr1, ena0, ena1, ena2, ena3, portaaddr[PORT_A_ADDRESS_WIDTH-1..0], portaaddrstall, portabyteenamasks[PORT_A_BYTE_ENABLE_MASK_WIDTH-1..0], portadatain[PORT_A_DATA_WIDTH-1..0], portare, portawe, portbaddr[PORT_B_ADDRESS_WIDTH-1..0], portbaddrstall, portbbyteenamasks[PORT_B_BYTE_ENABLE_MASK_WIDTH-1..0], portbdatain[PORT_B_DATA_WIDTH-1..0], portbre, portbwe)
-WITH ( CLK0_CORE_CLOCK_ENABLE, CLK0_INPUT_CLOCK_ENABLE, CLK0_OUTPUT_CLOCK_ENABLE, CLK1_CORE_CLOCK_ENABLE, CLK1_INPUT_CLOCK_ENABLE, CLK1_OUTPUT_CLOCK_ENABLE, CONNECTIVITY_CHECKING, DATA_INTERLEAVE_OFFSET_IN_BITS, DATA_INTERLEAVE_WIDTH_IN_BITS, DONT_POWER_OPTIMIZE, ENABLE_ECC, INIT_FILE, INIT_FILE_LAYOUT, LOGICAL_RAM_NAME, mem_init0, mem_init1, mem_init10, mem_init11, mem_init12, mem_init13, mem_init14, mem_init15, mem_init16, mem_init17, mem_init18, mem_init19, mem_init2, mem_init20, mem_init21, mem_init22, mem_init23, mem_init24, mem_init25, mem_init26, mem_init27, mem_init28, mem_init29, mem_init3, mem_init30, mem_init31, mem_init32, mem_init33, mem_init34, mem_init35, mem_init36, mem_init37, mem_init38, mem_init39, mem_init4, mem_init40, mem_init41, mem_init42, mem_init43, mem_init44, mem_init45, mem_init46, mem_init47, mem_init48, mem_init49, mem_init5, mem_init50, mem_init51, mem_init52, mem_init53, mem_init54, mem_init55, mem_init56, mem_init57, mem_init58, mem_init59, mem_init6, mem_init60, mem_init61, mem_init62, mem_init63, mem_init64, mem_init65, mem_init66, mem_init67, mem_init68, mem_init69, mem_init7, mem_init70, mem_init71, mem_init8, mem_init9, MIXED_PORT_FEED_THROUGH_MODE, OPERATION_MODE, PORT_A_ADDRESS_CLEAR, PORT_A_ADDRESS_WIDTH = 1, PORT_A_BYTE_ENABLE_MASK_WIDTH = 1, PORT_A_BYTE_SIZE, PORT_A_DATA_OUT_CLEAR, PORT_A_DATA_OUT_CLOCK, PORT_A_DATA_WIDTH = 1, PORT_A_FIRST_ADDRESS, PORT_A_FIRST_BIT_NUMBER, PORT_A_LAST_ADDRESS, PORT_A_LOGICAL_RAM_DEPTH, PORT_A_LOGICAL_RAM_WIDTH, PORT_A_READ_DURING_WRITE_MODE, PORT_B_ADDRESS_CLEAR, PORT_B_ADDRESS_CLOCK, PORT_B_ADDRESS_WIDTH = 1, PORT_B_BYTE_ENABLE_CLOCK, PORT_B_BYTE_ENABLE_MASK_WIDTH = 1, PORT_B_BYTE_SIZE, PORT_B_DATA_IN_CLOCK, PORT_B_DATA_OUT_CLEAR, PORT_B_DATA_OUT_CLOCK, PORT_B_DATA_WIDTH = 1, PORT_B_FIRST_ADDRESS, PORT_B_FIRST_BIT_NUMBER, PORT_B_LAST_ADDRESS, PORT_B_LOGICAL_RAM_DEPTH, PORT_B_LOGICAL_RAM_WIDTH, PORT_B_READ_DURING_WRITE_MODE, PORT_B_READ_ENABLE_CLOCK, PORT_B_WRITE_ENABLE_CLOCK, POWER_UP_UNINITIALIZED, RAM_BLOCK_TYPE, WIDTH_ECCSTATUS = 3)
-RETURNS ( dftout[8..0], eccstatus[WIDTH_ECCSTATUS-1..0], portadataout[PORT_A_DATA_WIDTH-1..0], portbdataout[PORT_B_DATA_WIDTH-1..0]);
-
---synthesis_resources = M10K 16
-OPTIONS ALTERA_INTERNAL_OPTION = "OPTIMIZE_POWER_DURING_SYNTHESIS=NORMAL_COMPILATION";
-
-SUBDESIGN altsyncram_tv81
-(
- address_a[11..0] : input;
- clock0 : input;
- clocken0 : input;
- q_a[30..0] : output;
-)
-VARIABLE
- ram_block1a0 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 0,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a1 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 1,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a2 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 2,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a3 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 3,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a4 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 4,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a5 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 5,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a6 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 6,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a7 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 7,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a8 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 8,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a9 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 9,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a10 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 10,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a11 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 11,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a12 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 12,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a13 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 13,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a14 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 14,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a15 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 15,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a16 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 16,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a17 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 17,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a18 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 18,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a19 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 19,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a20 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 20,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a21 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 21,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a22 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 22,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a23 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 23,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a24 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 24,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a25 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 25,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a26 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 26,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a27 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 27,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a28 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 28,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a29 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 29,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a30 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "ena0",
- CLK0_INPUT_CLOCK_ENABLE = "ena0",
- CONNECTIVITY_CHECKING = "OFF",
- INIT_FILE = "test_neorv32.neorv32_test_setup_approm0.rtl.mif",
- INIT_FILE_LAYOUT = "port_a",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- OPERATION_MODE = "rom",
- PORT_A_ADDRESS_WIDTH = 12,
- PORT_A_DATA_OUT_CLEAR = "none",
- PORT_A_DATA_OUT_CLOCK = "none",
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 30,
- PORT_A_LAST_ADDRESS = 4095,
- PORT_A_LOGICAL_RAM_DEPTH = 4096,
- PORT_A_LOGICAL_RAM_WIDTH = 31,
- RAM_BLOCK_TYPE = "AUTO"
- );
- address_a_wire[11..0] : WIRE;
-
-BEGIN
- ram_block1a[30..0].clk0 = clock0;
- ram_block1a[30..0].ena0 = clocken0;
- ram_block1a[30..0].portaaddr[] = ( address_a_wire[11..0]);
- ram_block1a[30..0].portare = B"1111111111111111111111111111111";
- address_a_wire[] = address_a[];
- q_a[] = ( ram_block1a[30..0].portadataout[0..0]);
-END;
---VALID FILE
diff --git a/quartus_project/db/altsyncram_u2n1.tdf b/quartus_project/db/altsyncram_u2n1.tdf
deleted file mode 100644
index 7bbed1308..000000000
--- a/quartus_project/db/altsyncram_u2n1.tdf
+++ /dev/null
@@ -1,979 +0,0 @@
---altsyncram ACF_BLOCK_RAM_AND_MLAB_EQUIVALENT_PAUSED_READ_CAPABILITIES="CARE" ADDRESS_ACLR_A="NONE" ADDRESS_ACLR_B="NONE" ADDRESS_REG_B="CLOCK0" CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CYCLONEII_M4K_COMPATIBILITY="ON" DEVICE_FAMILY="Cyclone V" INDATA_ACLR_A="NONE" LOW_POWER_MODE="AUTO" NUMWORDS_A=32 NUMWORDS_B=32 OPERATION_MODE="DUAL_PORT" OUTDATA_ACLR_B="NONE" OUTDATA_REG_B="UNREGISTERED" READ_DURING_WRITE_MODE_MIXED_PORTS="OLD_DATA" WIDTH_A=32 WIDTH_B=32 WIDTHAD_A=5 WIDTHAD_B=5 WRCONTROL_ACLR_A="NONE" address_a address_b clock0 data_a q_b wren_a CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
---VERSION_BEGIN 22.1 cbx_altera_syncram_nd_impl 2022:10:25:15:32:10:SC cbx_altsyncram 2022:10:25:15:32:10:SC cbx_cycloneii 2022:10:25:15:32:10:SC cbx_lpm_add_sub 2022:10:25:15:32:10:SC cbx_lpm_compare 2022:10:25:15:32:10:SC cbx_lpm_decode 2022:10:25:15:32:10:SC cbx_lpm_mux 2022:10:25:15:32:10:SC cbx_mgl 2022:10:25:15:42:35:SC cbx_nadder 2022:10:25:15:32:10:SC cbx_stratix 2022:10:25:15:32:10:SC cbx_stratixii 2022:10:25:15:32:10:SC cbx_stratixiii 2022:10:25:15:32:10:SC cbx_stratixv 2022:10:25:15:32:10:SC cbx_util_mgl 2022:10:25:15:32:10:SC VERSION_END
-
-
--- Copyright (C) 2022 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
--- the sole purpose of programming logic devices manufactured by
--- Intel and sold by Intel or its authorized distributors. Please
--- refer to the applicable agreement for further details, at
--- https://fpgasoftware.intel.com/eula.
-
-
-FUNCTION cyclonev_ram_block (clk0, clk1, clr0, clr1, ena0, ena1, ena2, ena3, portaaddr[PORT_A_ADDRESS_WIDTH-1..0], portaaddrstall, portabyteenamasks[PORT_A_BYTE_ENABLE_MASK_WIDTH-1..0], portadatain[PORT_A_DATA_WIDTH-1..0], portare, portawe, portbaddr[PORT_B_ADDRESS_WIDTH-1..0], portbaddrstall, portbbyteenamasks[PORT_B_BYTE_ENABLE_MASK_WIDTH-1..0], portbdatain[PORT_B_DATA_WIDTH-1..0], portbre, portbwe)
-WITH ( CLK0_CORE_CLOCK_ENABLE, CLK0_INPUT_CLOCK_ENABLE, CLK0_OUTPUT_CLOCK_ENABLE, CLK1_CORE_CLOCK_ENABLE, CLK1_INPUT_CLOCK_ENABLE, CLK1_OUTPUT_CLOCK_ENABLE, CONNECTIVITY_CHECKING, DATA_INTERLEAVE_OFFSET_IN_BITS, DATA_INTERLEAVE_WIDTH_IN_BITS, DONT_POWER_OPTIMIZE, ENABLE_ECC, INIT_FILE, INIT_FILE_LAYOUT, LOGICAL_RAM_NAME, mem_init0, mem_init1, mem_init10, mem_init11, mem_init12, mem_init13, mem_init14, mem_init15, mem_init16, mem_init17, mem_init18, mem_init19, mem_init2, mem_init20, mem_init21, mem_init22, mem_init23, mem_init24, mem_init25, mem_init26, mem_init27, mem_init28, mem_init29, mem_init3, mem_init30, mem_init31, mem_init32, mem_init33, mem_init34, mem_init35, mem_init36, mem_init37, mem_init38, mem_init39, mem_init4, mem_init40, mem_init41, mem_init42, mem_init43, mem_init44, mem_init45, mem_init46, mem_init47, mem_init48, mem_init49, mem_init5, mem_init50, mem_init51, mem_init52, mem_init53, mem_init54, mem_init55, mem_init56, mem_init57, mem_init58, mem_init59, mem_init6, mem_init60, mem_init61, mem_init62, mem_init63, mem_init64, mem_init65, mem_init66, mem_init67, mem_init68, mem_init69, mem_init7, mem_init70, mem_init71, mem_init8, mem_init9, MIXED_PORT_FEED_THROUGH_MODE, OPERATION_MODE, PORT_A_ADDRESS_CLEAR, PORT_A_ADDRESS_WIDTH = 1, PORT_A_BYTE_ENABLE_MASK_WIDTH = 1, PORT_A_BYTE_SIZE, PORT_A_DATA_OUT_CLEAR, PORT_A_DATA_OUT_CLOCK, PORT_A_DATA_WIDTH = 1, PORT_A_FIRST_ADDRESS, PORT_A_FIRST_BIT_NUMBER, PORT_A_LAST_ADDRESS, PORT_A_LOGICAL_RAM_DEPTH, PORT_A_LOGICAL_RAM_WIDTH, PORT_A_READ_DURING_WRITE_MODE, PORT_B_ADDRESS_CLEAR, PORT_B_ADDRESS_CLOCK, PORT_B_ADDRESS_WIDTH = 1, PORT_B_BYTE_ENABLE_CLOCK, PORT_B_BYTE_ENABLE_MASK_WIDTH = 1, PORT_B_BYTE_SIZE, PORT_B_DATA_IN_CLOCK, PORT_B_DATA_OUT_CLEAR, PORT_B_DATA_OUT_CLOCK, PORT_B_DATA_WIDTH = 1, PORT_B_FIRST_ADDRESS, PORT_B_FIRST_BIT_NUMBER, PORT_B_LAST_ADDRESS, PORT_B_LOGICAL_RAM_DEPTH, PORT_B_LOGICAL_RAM_WIDTH, PORT_B_READ_DURING_WRITE_MODE, PORT_B_READ_ENABLE_CLOCK, PORT_B_WRITE_ENABLE_CLOCK, POWER_UP_UNINITIALIZED, RAM_BLOCK_TYPE, WIDTH_ECCSTATUS = 3)
-RETURNS ( dftout[8..0], eccstatus[WIDTH_ECCSTATUS-1..0], portadataout[PORT_A_DATA_WIDTH-1..0], portbdataout[PORT_B_DATA_WIDTH-1..0]);
-
---synthesis_resources = M10K 1
-OPTIONS ALTERA_INTERNAL_OPTION = "OPTIMIZE_POWER_DURING_SYNTHESIS=NORMAL_COMPILATION";
-
-SUBDESIGN altsyncram_u2n1
-(
- address_a[4..0] : input;
- address_b[4..0] : input;
- clock0 : input;
- data_a[31..0] : input;
- q_b[31..0] : output;
- wren_a : input;
-)
-VARIABLE
- ram_block1a0 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 0,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 0,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a1 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 1,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 1,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a2 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 2,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 2,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a3 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 3,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 3,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a4 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 4,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 4,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a5 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 5,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 5,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a6 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 6,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 6,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a7 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 7,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 7,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a8 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 8,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 8,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a9 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 9,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 9,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a10 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 10,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 10,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a11 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 11,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 11,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a12 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 12,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 12,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a13 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 13,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 13,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a14 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 14,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 14,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a15 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 15,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 15,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a16 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 16,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 16,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a17 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 17,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 17,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a18 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 18,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 18,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a19 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 19,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 19,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a20 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 20,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 20,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a21 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 21,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 21,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a22 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 22,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 22,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a23 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 23,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 23,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a24 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 24,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 24,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a25 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 25,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 25,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a26 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 26,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 26,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a27 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 27,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 27,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a28 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 28,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 28,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a29 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 29,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 29,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a30 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 30,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 30,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- ram_block1a31 : cyclonev_ram_block
- WITH (
- CLK0_CORE_CLOCK_ENABLE = "none",
- CLK0_INPUT_CLOCK_ENABLE = "none",
- CONNECTIVITY_CHECKING = "OFF",
- LOGICAL_RAM_NAME = "ALTSYNCRAM",
- MIXED_PORT_FEED_THROUGH_MODE = "old",
- OPERATION_MODE = "dual_port",
- PORT_A_ADDRESS_WIDTH = 5,
- PORT_A_DATA_WIDTH = 1,
- PORT_A_FIRST_ADDRESS = 0,
- PORT_A_FIRST_BIT_NUMBER = 31,
- PORT_A_LAST_ADDRESS = 31,
- PORT_A_LOGICAL_RAM_DEPTH = 32,
- PORT_A_LOGICAL_RAM_WIDTH = 32,
- PORT_B_ADDRESS_CLEAR = "none",
- PORT_B_ADDRESS_CLOCK = "clock0",
- PORT_B_ADDRESS_WIDTH = 5,
- PORT_B_DATA_OUT_CLEAR = "none",
- PORT_B_DATA_WIDTH = 1,
- PORT_B_FIRST_ADDRESS = 0,
- PORT_B_FIRST_BIT_NUMBER = 31,
- PORT_B_LAST_ADDRESS = 31,
- PORT_B_LOGICAL_RAM_DEPTH = 32,
- PORT_B_LOGICAL_RAM_WIDTH = 32,
- PORT_B_READ_ENABLE_CLOCK = "clock0",
- RAM_BLOCK_TYPE = "AUTO"
- );
- address_a_wire[4..0] : WIRE;
- address_b_wire[4..0] : WIRE;
-
-BEGIN
- ram_block1a[31..0].clk0 = clock0;
- ram_block1a[31..0].portaaddr[] = ( address_a_wire[4..0]);
- ram_block1a[0].portadatain[] = ( data_a[0..0]);
- ram_block1a[1].portadatain[] = ( data_a[1..1]);
- ram_block1a[2].portadatain[] = ( data_a[2..2]);
- ram_block1a[3].portadatain[] = ( data_a[3..3]);
- ram_block1a[4].portadatain[] = ( data_a[4..4]);
- ram_block1a[5].portadatain[] = ( data_a[5..5]);
- ram_block1a[6].portadatain[] = ( data_a[6..6]);
- ram_block1a[7].portadatain[] = ( data_a[7..7]);
- ram_block1a[8].portadatain[] = ( data_a[8..8]);
- ram_block1a[9].portadatain[] = ( data_a[9..9]);
- ram_block1a[10].portadatain[] = ( data_a[10..10]);
- ram_block1a[11].portadatain[] = ( data_a[11..11]);
- ram_block1a[12].portadatain[] = ( data_a[12..12]);
- ram_block1a[13].portadatain[] = ( data_a[13..13]);
- ram_block1a[14].portadatain[] = ( data_a[14..14]);
- ram_block1a[15].portadatain[] = ( data_a[15..15]);
- ram_block1a[16].portadatain[] = ( data_a[16..16]);
- ram_block1a[17].portadatain[] = ( data_a[17..17]);
- ram_block1a[18].portadatain[] = ( data_a[18..18]);
- ram_block1a[19].portadatain[] = ( data_a[19..19]);
- ram_block1a[20].portadatain[] = ( data_a[20..20]);
- ram_block1a[21].portadatain[] = ( data_a[21..21]);
- ram_block1a[22].portadatain[] = ( data_a[22..22]);
- ram_block1a[23].portadatain[] = ( data_a[23..23]);
- ram_block1a[24].portadatain[] = ( data_a[24..24]);
- ram_block1a[25].portadatain[] = ( data_a[25..25]);
- ram_block1a[26].portadatain[] = ( data_a[26..26]);
- ram_block1a[27].portadatain[] = ( data_a[27..27]);
- ram_block1a[28].portadatain[] = ( data_a[28..28]);
- ram_block1a[29].portadatain[] = ( data_a[29..29]);
- ram_block1a[30].portadatain[] = ( data_a[30..30]);
- ram_block1a[31].portadatain[] = ( data_a[31..31]);
- ram_block1a[31..0].portawe = wren_a;
- ram_block1a[31..0].portbaddr[] = ( address_b_wire[4..0]);
- ram_block1a[31..0].portbre = B"11111111111111111111111111111111";
- address_a_wire[] = address_a[];
- address_b_wire[] = address_b[];
- q_b[] = ( ram_block1a[31..0].portbdataout[0..0]);
-END;
---VALID FILE
diff --git a/quartus_project/db/prev_cmp_test_neorv32.qmsg b/quartus_project/db/prev_cmp_test_neorv32.qmsg
deleted file mode 100644
index fdeb5dd96..000000000
--- a/quartus_project/db/prev_cmp_test_neorv32.qmsg
+++ /dev/null
@@ -1,52 +0,0 @@
-{ "Info" "IQEXE_SEPARATOR" "" "*******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "Design Software" 0 -1 1675848492493 ""}
-{ "Info" "IQEXE_START_BANNER_PRODUCT" "Timing Analyzer Quartus Prime " "Running Quartus Prime Timing Analyzer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition " "Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition" { } { } 0 0 "%1!s!" 0 0 "Design Software" 0 -1 1675848492493 ""} { "Info" "IQEXE_START_BANNER_TIME" "Wed Feb 8 10:28:12 2023 " "Processing started: Wed Feb 8 10:28:12 2023" { } { } 0 0 "Processing started: %1!s!" 0 0 "Design Software" 0 -1 1675848492493 ""} } { } 4 0 "Running %2!s! %1!s!" 0 0 "Timing Analyzer" 0 -1 1675848492493 ""}
-{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_sta test_neorv32 -c test_neorv32 " "Command: quartus_sta test_neorv32 -c test_neorv32" { } { } 0 0 "Command: %1!s!" 0 0 "Timing Analyzer" 0 -1 1675848492493 ""}
-{ "Info" "0" "" "qsta_default_script.tcl version: #1" { } { } 0 0 "qsta_default_script.tcl version: #1" 0 0 "Timing Analyzer" 0 0 1675848492523 ""}
-{ "Warning" "WQCU_PARALLEL_USER_SHOULD_SPECIFY_NUM_PROC" "" "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." { } { } 0 18236 "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." 0 0 "Timing Analyzer" 0 -1 1675848493008 ""}
-{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 20030 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "Timing Analyzer" 0 -1 1675848493008 ""}
-{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Low junction temperature is 0 degrees C" { } { } 0 21077 "%1!s! is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493041 ""}
-{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "High junction temperature is 85 degrees C" { } { } 0 21077 "%1!s! is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493041 ""}
-{ "Critical Warning" "WSTA_SDC_NOT_FOUND" "test_neorv32.sdc " "Synopsys Design Constraints File file not found: 'test_neorv32.sdc'. A Synopsys Design Constraints File is required by the Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design." { } { } 1 332012 "Synopsys Design Constraints File file not found: '%1!s!'. A Synopsys Design Constraints File is required by the Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design." 0 0 "Timing Analyzer" 0 -1 1675848493647 ""}
-{ "Info" "ISTA_NO_CLOCK_FOUND_DERIVING" "base clocks \"derive_clocks -period 1.0\" " "No user constrained base clocks found in the design. Calling \"derive_clocks -period 1.0\"" { } { } 0 332142 "No user constrained %1!s! found in the design. Calling %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493647 ""}
-{ "Info" "ISTA_DERIVE_CLOCKS_INFO" "Deriving Clocks " "Deriving Clocks" { { "Info" "ISTA_DERIVE_CLOCKS_INFO" "create_clock -period 1.000 -name clk_i clk_i " "create_clock -period 1.000 -name clk_i clk_i" { } { } 0 332105 "%1!s!" 0 0 "Design Software" 0 -1 1675848493666 ""} } { } 0 332105 "%1!s!" 0 0 "Timing Analyzer" 0 -1 1675848493666 ""}
-{ "Info" "ISTA_NO_CLOCK_UNCERTAINTY_FOUND_DERIVING" "\"derive_clock_uncertainty\" " "No user constrained clock uncertainty found in the design. Calling \"derive_clock_uncertainty\"" { } { } 0 332143 "No user constrained clock uncertainty found in the design. Calling %1!s!" 0 0 "Timing Analyzer" 0 -1 1675848493681 ""}
-{ "Info" "ISTA_DERIVE_CLOCK_UNCERTAINTY_INFO" "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties. " "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties." { } { } 0 332123 "%1!s!" 0 0 "Timing Analyzer" 0 -1 1675848493682 ""}
-{ "Info" "0" "" "Found TIMING_ANALYZER_REPORT_SCRIPT_INCLUDE_DEFAULT_ANALYSIS = ON" { } { } 0 0 "Found TIMING_ANALYZER_REPORT_SCRIPT_INCLUDE_DEFAULT_ANALYSIS = ON" 0 0 "Timing Analyzer" 0 0 1675848493682 ""}
-{ "Info" "0" "" "Analyzing Slow 1100mV 85C Model" { } { } 0 0 "Analyzing Slow 1100mV 85C Model" 0 0 "Timing Analyzer" 0 0 1675848493688 ""}
-{ "Critical Warning" "WSTA_TIMING_NOT_MET" "" "Timing requirements not met" { { "Info" "ISTA_TIMING_NOT_MET_USE_ADA" "" "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." { } { } 0 11105 "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." 0 0 "Design Software" 0 -1 1675848493919 ""} } { } 1 332148 "Timing requirements not met" 0 0 "Timing Analyzer" 0 -1 1675848493919 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "setup -6.542 " "Worst-case setup slack is -6.542" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493920 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493920 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -6.542 -7122.891 clk_i " " -6.542 -7122.891 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493920 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493920 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "hold 0.291 " "Worst-case hold slack is 0.291" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493929 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493929 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.291 0.000 clk_i " " 0.291 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493929 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493929 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "recovery -2.115 " "Worst-case recovery slack is -2.115" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493931 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493931 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -2.115 -1706.768 clk_i " " -2.115 -1706.768 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493931 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493931 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "removal 0.878 " "Worst-case removal slack is 0.878" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493933 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493933 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.878 0.000 clk_i " " 0.878 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493933 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493933 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "minimum pulse width -2.636 " "Worst-case minimum pulse width slack is -2.636" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493934 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493934 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -2.636 -2306.029 clk_i " " -2.636 -2306.029 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848493934 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848493934 ""}
-{ "Info" "0" "" "Analyzing Slow 1100mV 0C Model" { } { } 0 0 "Analyzing Slow 1100mV 0C Model" 0 0 "Timing Analyzer" 0 0 1675848493942 ""}
-{ "Info" "ITAPI_TAPI_STARTED" "" "Started post-fitting delay annotation" { } { } 0 334003 "Started post-fitting delay annotation" 0 0 "Timing Analyzer" 0 -1 1675848493976 ""}
-{ "Info" "ITAPI_TAPI_COMPLETED" "" "Delay annotation completed successfully" { } { } 0 334004 "Delay annotation completed successfully" 0 0 "Timing Analyzer" 0 -1 1675848495692 ""}
-{ "Info" "ISTA_DERIVE_CLOCK_UNCERTAINTY_INFO" "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties. " "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties." { } { } 0 332123 "%1!s!" 0 0 "Timing Analyzer" 0 -1 1675848495860 ""}
-{ "Critical Warning" "WSTA_TIMING_NOT_MET" "" "Timing requirements not met" { { "Info" "ISTA_TIMING_NOT_MET_USE_ADA" "" "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." { } { } 0 11105 "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." 0 0 "Design Software" 0 -1 1675848495889 ""} } { } 1 332148 "Timing requirements not met" 0 0 "Timing Analyzer" 0 -1 1675848495889 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "setup -6.541 " "Worst-case setup slack is -6.541" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495890 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495890 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -6.541 -7017.704 clk_i " " -6.541 -7017.704 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495890 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848495890 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "hold 0.277 " "Worst-case hold slack is 0.277" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495902 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495902 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.277 0.000 clk_i " " 0.277 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495902 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848495902 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "recovery -1.856 " "Worst-case recovery slack is -1.856" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495904 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495904 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -1.856 -1470.880 clk_i " " -1.856 -1470.880 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495904 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848495904 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "removal 0.746 " "Worst-case removal slack is 0.746" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495906 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495906 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.746 0.000 clk_i " " 0.746 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495906 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848495906 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "minimum pulse width -2.636 " "Worst-case minimum pulse width slack is -2.636" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495907 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495907 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -2.636 -2366.218 clk_i " " -2.636 -2366.218 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848495907 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848495907 ""}
-{ "Info" "0" "" "Analyzing Fast 1100mV 85C Model" { } { } 0 0 "Analyzing Fast 1100mV 85C Model" 0 0 "Timing Analyzer" 0 0 1675848495915 ""}
-{ "Info" "ITAPI_TAPI_STARTED" "" "Started post-fitting delay annotation" { } { } 0 334003 "Started post-fitting delay annotation" 0 0 "Timing Analyzer" 0 -1 1675848496048 ""}
-{ "Info" "ITAPI_TAPI_COMPLETED" "" "Delay annotation completed successfully" { } { } 0 334004 "Delay annotation completed successfully" 0 0 "Timing Analyzer" 0 -1 1675848497690 ""}
-{ "Info" "ISTA_DERIVE_CLOCK_UNCERTAINTY_INFO" "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties. " "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties." { } { } 0 332123 "%1!s!" 0 0 "Timing Analyzer" 0 -1 1675848497854 ""}
-{ "Critical Warning" "WSTA_TIMING_NOT_MET" "" "Timing requirements not met" { { "Info" "ISTA_TIMING_NOT_MET_USE_ADA" "" "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." { } { } 0 11105 "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." 0 0 "Design Software" 0 -1 1675848497863 ""} } { } 1 332148 "Timing requirements not met" 0 0 "Timing Analyzer" 0 -1 1675848497863 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "setup -3.499 " "Worst-case setup slack is -3.499" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497864 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497864 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -3.499 -3573.370 clk_i " " -3.499 -3573.370 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497864 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848497864 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "hold 0.179 " "Worst-case hold slack is 0.179" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497875 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497875 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.179 0.000 clk_i " " 0.179 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497875 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848497875 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "recovery -1.456 " "Worst-case recovery slack is -1.456" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497877 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497877 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -1.456 -1118.145 clk_i " " -1.456 -1118.145 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497877 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848497877 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "removal 0.938 " "Worst-case removal slack is 0.938" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497879 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497879 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.938 0.000 clk_i " " 0.938 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497879 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848497879 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "minimum pulse width -2.636 " "Worst-case minimum pulse width slack is -2.636" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497880 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497880 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -2.636 -1617.561 clk_i " " -2.636 -1617.561 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848497880 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848497880 ""}
-{ "Info" "0" "" "Analyzing Fast 1100mV 0C Model" { } { } 0 0 "Analyzing Fast 1100mV 0C Model" 0 0 "Timing Analyzer" 0 0 1675848497888 ""}
-{ "Info" "ISTA_DERIVE_CLOCK_UNCERTAINTY_INFO" "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties. " "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties." { } { } 0 332123 "%1!s!" 0 0 "Timing Analyzer" 0 -1 1675848498098 ""}
-{ "Critical Warning" "WSTA_TIMING_NOT_MET" "" "Timing requirements not met" { { "Info" "ISTA_TIMING_NOT_MET_USE_ADA" "" "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." { } { } 0 11105 "For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer." 0 0 "Design Software" 0 -1 1675848498109 ""} } { } 1 332148 "Timing requirements not met" 0 0 "Timing Analyzer" 0 -1 1675848498109 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "setup -3.192 " "Worst-case setup slack is -3.192" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498110 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498110 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -3.192 -3131.430 clk_i " " -3.192 -3131.430 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498110 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848498110 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "hold 0.166 " "Worst-case hold slack is 0.166" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498118 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498118 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.166 0.000 clk_i " " 0.166 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498118 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848498118 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "recovery -1.285 " "Worst-case recovery slack is -1.285" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498120 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498120 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -1.285 -994.026 clk_i " " -1.285 -994.026 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498120 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848498120 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "removal 0.935 " "Worst-case removal slack is 0.935" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498122 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498122 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " 0.935 0.000 clk_i " " 0.935 0.000 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498122 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848498122 ""}
-{ "Info" "ISTA_WORST_CASE_SLACK" "minimum pulse width -2.636 " "Worst-case minimum pulse width slack is -2.636" { { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " Slack End Point TNS Clock " " Slack End Point TNS Clock " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498123 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" "========= =================== ===================== " "========= =================== =====================" { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498123 ""} { "Info" "ISTA_CREATE_TIMING_SUMMARY_INFO" " -2.636 -1617.672 clk_i " " -2.636 -1617.672 clk_i " { } { } 0 332119 "%1!s!" 0 0 "Design Software" 0 -1 1675848498123 ""} } { } 0 332146 "Worst-case %1!s! slack is %2!s!" 0 0 "Timing Analyzer" 0 -1 1675848498123 ""}
-{ "Info" "ISTA_UCP_NOT_CONSTRAINED" "setup " "Design is not fully constrained for setup requirements" { } { } 0 332102 "Design is not fully constrained for %1!s! requirements" 0 0 "Timing Analyzer" 0 -1 1675848499078 ""}
-{ "Info" "ISTA_UCP_NOT_CONSTRAINED" "hold " "Design is not fully constrained for hold requirements" { } { } 0 332102 "Design is not fully constrained for %1!s! requirements" 0 0 "Timing Analyzer" 0 -1 1675848499078 ""}
-{ "Info" "IQEXE_ERROR_COUNT" "Timing Analyzer 0 s 6 s Quartus Prime " "Quartus Prime Timing Analyzer was successful. 0 errors, 6 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "934 " "Peak virtual memory: 934 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1675848499117 ""} { "Info" "IQEXE_END_BANNER_TIME" "Wed Feb 8 10:28:19 2023 " "Processing ended: Wed Feb 8 10:28:19 2023" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1675848499117 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:00:07 " "Elapsed time: 00:00:07" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1675848499117 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:12 " "Total CPU time (on all processors): 00:00:12" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1675848499117 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Timing Analyzer" 0 -1 1675848499117 ""}
diff --git a/quartus_project/db/test_neorv32.(0).cnf.cdb b/quartus_project/db/test_neorv32.(0).cnf.cdb
deleted file mode 100644
index f5e92eef7..000000000
Binary files a/quartus_project/db/test_neorv32.(0).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(0).cnf.hdb b/quartus_project/db/test_neorv32.(0).cnf.hdb
deleted file mode 100644
index 399d394df..000000000
Binary files a/quartus_project/db/test_neorv32.(0).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(1).cnf.cdb b/quartus_project/db/test_neorv32.(1).cnf.cdb
deleted file mode 100644
index 8e2a10d7a..000000000
Binary files a/quartus_project/db/test_neorv32.(1).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(1).cnf.hdb b/quartus_project/db/test_neorv32.(1).cnf.hdb
deleted file mode 100644
index 20391bd7e..000000000
Binary files a/quartus_project/db/test_neorv32.(1).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(10).cnf.cdb b/quartus_project/db/test_neorv32.(10).cnf.cdb
deleted file mode 100644
index d448281cb..000000000
Binary files a/quartus_project/db/test_neorv32.(10).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(10).cnf.hdb b/quartus_project/db/test_neorv32.(10).cnf.hdb
deleted file mode 100644
index 9007252d8..000000000
Binary files a/quartus_project/db/test_neorv32.(10).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(11).cnf.cdb b/quartus_project/db/test_neorv32.(11).cnf.cdb
deleted file mode 100644
index 583f95708..000000000
Binary files a/quartus_project/db/test_neorv32.(11).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(11).cnf.hdb b/quartus_project/db/test_neorv32.(11).cnf.hdb
deleted file mode 100644
index 99ce847c4..000000000
Binary files a/quartus_project/db/test_neorv32.(11).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(12).cnf.cdb b/quartus_project/db/test_neorv32.(12).cnf.cdb
deleted file mode 100644
index ba2e7c4eb..000000000
Binary files a/quartus_project/db/test_neorv32.(12).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(12).cnf.hdb b/quartus_project/db/test_neorv32.(12).cnf.hdb
deleted file mode 100644
index 9b5d95489..000000000
Binary files a/quartus_project/db/test_neorv32.(12).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(13).cnf.cdb b/quartus_project/db/test_neorv32.(13).cnf.cdb
deleted file mode 100644
index 748213f24..000000000
Binary files a/quartus_project/db/test_neorv32.(13).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(13).cnf.hdb b/quartus_project/db/test_neorv32.(13).cnf.hdb
deleted file mode 100644
index f2f402c62..000000000
Binary files a/quartus_project/db/test_neorv32.(13).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(14).cnf.cdb b/quartus_project/db/test_neorv32.(14).cnf.cdb
deleted file mode 100644
index 4ee51c550..000000000
Binary files a/quartus_project/db/test_neorv32.(14).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(14).cnf.hdb b/quartus_project/db/test_neorv32.(14).cnf.hdb
deleted file mode 100644
index d40334ce2..000000000
Binary files a/quartus_project/db/test_neorv32.(14).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(15).cnf.cdb b/quartus_project/db/test_neorv32.(15).cnf.cdb
deleted file mode 100644
index 0fcb55025..000000000
Binary files a/quartus_project/db/test_neorv32.(15).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(15).cnf.hdb b/quartus_project/db/test_neorv32.(15).cnf.hdb
deleted file mode 100644
index 75f2e8500..000000000
Binary files a/quartus_project/db/test_neorv32.(15).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(16).cnf.cdb b/quartus_project/db/test_neorv32.(16).cnf.cdb
deleted file mode 100644
index 2f570c863..000000000
Binary files a/quartus_project/db/test_neorv32.(16).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(16).cnf.hdb b/quartus_project/db/test_neorv32.(16).cnf.hdb
deleted file mode 100644
index 00c73d2d1..000000000
Binary files a/quartus_project/db/test_neorv32.(16).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(17).cnf.cdb b/quartus_project/db/test_neorv32.(17).cnf.cdb
deleted file mode 100644
index e77c13b6e..000000000
Binary files a/quartus_project/db/test_neorv32.(17).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(17).cnf.hdb b/quartus_project/db/test_neorv32.(17).cnf.hdb
deleted file mode 100644
index 20858ce53..000000000
Binary files a/quartus_project/db/test_neorv32.(17).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(18).cnf.cdb b/quartus_project/db/test_neorv32.(18).cnf.cdb
deleted file mode 100644
index d46a57fc3..000000000
Binary files a/quartus_project/db/test_neorv32.(18).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(18).cnf.hdb b/quartus_project/db/test_neorv32.(18).cnf.hdb
deleted file mode 100644
index 24805ca83..000000000
Binary files a/quartus_project/db/test_neorv32.(18).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(19).cnf.cdb b/quartus_project/db/test_neorv32.(19).cnf.cdb
deleted file mode 100644
index 2c44caccf..000000000
Binary files a/quartus_project/db/test_neorv32.(19).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(19).cnf.hdb b/quartus_project/db/test_neorv32.(19).cnf.hdb
deleted file mode 100644
index bb7e06189..000000000
Binary files a/quartus_project/db/test_neorv32.(19).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(2).cnf.cdb b/quartus_project/db/test_neorv32.(2).cnf.cdb
deleted file mode 100644
index c4d462262..000000000
Binary files a/quartus_project/db/test_neorv32.(2).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(2).cnf.hdb b/quartus_project/db/test_neorv32.(2).cnf.hdb
deleted file mode 100644
index 9b7aaf535..000000000
Binary files a/quartus_project/db/test_neorv32.(2).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(24).cnf.cdb b/quartus_project/db/test_neorv32.(24).cnf.cdb
deleted file mode 100644
index b0ef91d50..000000000
Binary files a/quartus_project/db/test_neorv32.(24).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(24).cnf.hdb b/quartus_project/db/test_neorv32.(24).cnf.hdb
deleted file mode 100644
index f2cb28125..000000000
Binary files a/quartus_project/db/test_neorv32.(24).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(25).cnf.cdb b/quartus_project/db/test_neorv32.(25).cnf.cdb
deleted file mode 100644
index 20f9730cc..000000000
Binary files a/quartus_project/db/test_neorv32.(25).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(25).cnf.hdb b/quartus_project/db/test_neorv32.(25).cnf.hdb
deleted file mode 100644
index 3f7ee4663..000000000
Binary files a/quartus_project/db/test_neorv32.(25).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(26).cnf.cdb b/quartus_project/db/test_neorv32.(26).cnf.cdb
deleted file mode 100644
index 6e9180dab..000000000
Binary files a/quartus_project/db/test_neorv32.(26).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(26).cnf.hdb b/quartus_project/db/test_neorv32.(26).cnf.hdb
deleted file mode 100644
index 29578f0fe..000000000
Binary files a/quartus_project/db/test_neorv32.(26).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(27).cnf.cdb b/quartus_project/db/test_neorv32.(27).cnf.cdb
deleted file mode 100644
index 64d25f550..000000000
Binary files a/quartus_project/db/test_neorv32.(27).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(27).cnf.hdb b/quartus_project/db/test_neorv32.(27).cnf.hdb
deleted file mode 100644
index d5094b59a..000000000
Binary files a/quartus_project/db/test_neorv32.(27).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(28).cnf.cdb b/quartus_project/db/test_neorv32.(28).cnf.cdb
deleted file mode 100644
index 81e0bc59d..000000000
Binary files a/quartus_project/db/test_neorv32.(28).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(28).cnf.hdb b/quartus_project/db/test_neorv32.(28).cnf.hdb
deleted file mode 100644
index 6bb87ee29..000000000
Binary files a/quartus_project/db/test_neorv32.(28).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(29).cnf.cdb b/quartus_project/db/test_neorv32.(29).cnf.cdb
deleted file mode 100644
index 0f866d209..000000000
Binary files a/quartus_project/db/test_neorv32.(29).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(29).cnf.hdb b/quartus_project/db/test_neorv32.(29).cnf.hdb
deleted file mode 100644
index 52f90c9a3..000000000
Binary files a/quartus_project/db/test_neorv32.(29).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(3).cnf.cdb b/quartus_project/db/test_neorv32.(3).cnf.cdb
deleted file mode 100644
index 6804be5bd..000000000
Binary files a/quartus_project/db/test_neorv32.(3).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(3).cnf.hdb b/quartus_project/db/test_neorv32.(3).cnf.hdb
deleted file mode 100644
index 7bc496f16..000000000
Binary files a/quartus_project/db/test_neorv32.(3).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(38).cnf.cdb b/quartus_project/db/test_neorv32.(38).cnf.cdb
deleted file mode 100644
index 3479423c9..000000000
Binary files a/quartus_project/db/test_neorv32.(38).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(38).cnf.hdb b/quartus_project/db/test_neorv32.(38).cnf.hdb
deleted file mode 100644
index 7a57185fd..000000000
Binary files a/quartus_project/db/test_neorv32.(38).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(39).cnf.cdb b/quartus_project/db/test_neorv32.(39).cnf.cdb
deleted file mode 100644
index 8f59e49bc..000000000
Binary files a/quartus_project/db/test_neorv32.(39).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(39).cnf.hdb b/quartus_project/db/test_neorv32.(39).cnf.hdb
deleted file mode 100644
index 9868eb2c6..000000000
Binary files a/quartus_project/db/test_neorv32.(39).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(4).cnf.cdb b/quartus_project/db/test_neorv32.(4).cnf.cdb
deleted file mode 100644
index 8afdb2d35..000000000
Binary files a/quartus_project/db/test_neorv32.(4).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(4).cnf.hdb b/quartus_project/db/test_neorv32.(4).cnf.hdb
deleted file mode 100644
index 0a7bfe5fc..000000000
Binary files a/quartus_project/db/test_neorv32.(4).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(5).cnf.cdb b/quartus_project/db/test_neorv32.(5).cnf.cdb
deleted file mode 100644
index 4afe0c007..000000000
Binary files a/quartus_project/db/test_neorv32.(5).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(5).cnf.hdb b/quartus_project/db/test_neorv32.(5).cnf.hdb
deleted file mode 100644
index 7a50a7f97..000000000
Binary files a/quartus_project/db/test_neorv32.(5).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(6).cnf.cdb b/quartus_project/db/test_neorv32.(6).cnf.cdb
deleted file mode 100644
index 49f23d13a..000000000
Binary files a/quartus_project/db/test_neorv32.(6).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(6).cnf.hdb b/quartus_project/db/test_neorv32.(6).cnf.hdb
deleted file mode 100644
index cc33b2fc6..000000000
Binary files a/quartus_project/db/test_neorv32.(6).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(7).cnf.cdb b/quartus_project/db/test_neorv32.(7).cnf.cdb
deleted file mode 100644
index 470b03408..000000000
Binary files a/quartus_project/db/test_neorv32.(7).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(7).cnf.hdb b/quartus_project/db/test_neorv32.(7).cnf.hdb
deleted file mode 100644
index c3e13d0b2..000000000
Binary files a/quartus_project/db/test_neorv32.(7).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(8).cnf.cdb b/quartus_project/db/test_neorv32.(8).cnf.cdb
deleted file mode 100644
index d90ea0934..000000000
Binary files a/quartus_project/db/test_neorv32.(8).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(8).cnf.hdb b/quartus_project/db/test_neorv32.(8).cnf.hdb
deleted file mode 100644
index 4eb2d6580..000000000
Binary files a/quartus_project/db/test_neorv32.(8).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(9).cnf.cdb b/quartus_project/db/test_neorv32.(9).cnf.cdb
deleted file mode 100644
index e2df6fa11..000000000
Binary files a/quartus_project/db/test_neorv32.(9).cnf.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.(9).cnf.hdb b/quartus_project/db/test_neorv32.(9).cnf.hdb
deleted file mode 100644
index d5ed7192f..000000000
Binary files a/quartus_project/db/test_neorv32.(9).cnf.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.asm.qmsg b/quartus_project/db/test_neorv32.asm.qmsg
deleted file mode 100644
index b1859e502..000000000
--- a/quartus_project/db/test_neorv32.asm.qmsg
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "Info" "IQEXE_SEPARATOR" "" "*******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "Design Software" 0 -1 1675867427661 ""}
-{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus Prime " "Running Quartus Prime Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition " "Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition" { } { } 0 0 "%1!s!" 0 0 "Design Software" 0 -1 1675867427661 ""} { "Info" "IQEXE_START_BANNER_TIME" "Wed Feb 8 15:43:47 2023 " "Processing started: Wed Feb 8 15:43:47 2023" { } { } 0 0 "Processing started: %1!s!" 0 0 "Design Software" 0 -1 1675867427661 ""} } { } 4 0 "Running %2!s! %1!s!" 0 0 "Assembler" 0 -1 1675867427661 ""}
-{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off test_neorv32 -c test_neorv32 " "Command: quartus_asm --read_settings_files=off --write_settings_files=off test_neorv32 -c test_neorv32" { } { } 0 0 "Command: %1!s!" 0 0 "Assembler" 0 -1 1675867427661 ""}
-{ "Warning" "WQCU_PARALLEL_USER_SHOULD_SPECIFY_NUM_PROC" "" "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." { } { } 0 18236 "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." 0 0 "Assembler" 0 -1 1675867428221 ""}
-{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Assembler is generating device programming files" { } { } 0 115030 "Assembler is generating device programming files" 0 0 "Assembler" 0 -1 1675867432993 ""}
-{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 1 Quartus Prime " "Quartus Prime Assembler was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "542 " "Peak virtual memory: 542 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1675867433192 ""} { "Info" "IQEXE_END_BANNER_TIME" "Wed Feb 8 15:43:53 2023 " "Processing ended: Wed Feb 8 15:43:53 2023" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1675867433192 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:00:06 " "Elapsed time: 00:00:06" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1675867433192 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:06 " "Total CPU time (on all processors): 00:00:06" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1675867433192 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Assembler" 0 -1 1675867433192 ""}
diff --git a/quartus_project/db/test_neorv32.asm.rdb b/quartus_project/db/test_neorv32.asm.rdb
deleted file mode 100644
index d3ecbd72e..000000000
Binary files a/quartus_project/db/test_neorv32.asm.rdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cbx.xml b/quartus_project/db/test_neorv32.cbx.xml
deleted file mode 100644
index a9ba66f3d..000000000
--- a/quartus_project/db/test_neorv32.cbx.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/quartus_project/db/test_neorv32.cmp.bpm b/quartus_project/db/test_neorv32.cmp.bpm
deleted file mode 100644
index 2494318a6..000000000
Binary files a/quartus_project/db/test_neorv32.cmp.bpm and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cmp.cdb b/quartus_project/db/test_neorv32.cmp.cdb
deleted file mode 100644
index 5bc718d8e..000000000
Binary files a/quartus_project/db/test_neorv32.cmp.cdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cmp.hdb b/quartus_project/db/test_neorv32.cmp.hdb
deleted file mode 100644
index c6375472f..000000000
Binary files a/quartus_project/db/test_neorv32.cmp.hdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cmp.idb b/quartus_project/db/test_neorv32.cmp.idb
deleted file mode 100644
index b424719d4..000000000
Binary files a/quartus_project/db/test_neorv32.cmp.idb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cmp.logdb b/quartus_project/db/test_neorv32.cmp.logdb
deleted file mode 100644
index b3340e653..000000000
--- a/quartus_project/db/test_neorv32.cmp.logdb
+++ /dev/null
@@ -1,50 +0,0 @@
-v1
-IO_RULES,NUM_CLKS_NOT_EXCEED_CLKS_AVAILABLE,INAPPLICABLE,IO_000002,Capacity Checks,Number of clocks in an I/O bank should not exceed the number of clocks available.,Critical,No Global Signal assignments found.,,I/O,,
-IO_RULES,NUM_PINS_NOT_EXCEED_LOC_AVAILABLE,PASS,IO_000001,Capacity Checks,Number of pins in an I/O bank should not exceed the number of locations available.,Critical,0 such failures found.,,I/O,,
-IO_RULES,NUM_VREF_NOT_EXCEED_LOC_AVAILABLE,PASS,IO_000003,Capacity Checks,Number of pins in a Vrefgroup should not exceed the number of locations available.,Critical,0 such failures found.,,I/O,,
-IO_RULES,IO_BANK_SUPPORT_VCCIO,INAPPLICABLE,IO_000004,Voltage Compatibility Checks,The I/O bank should support the requested VCCIO.,Critical,No IOBANK_VCCIO assignments found.,,I/O,,
-IO_RULES,IO_BANK_NOT_HAVE_COMPETING_VREF,INAPPLICABLE,IO_000005,Voltage Compatibility Checks,The I/O bank should not have competing VREF values.,Critical,No VREF I/O Standard assignments found.,,I/O,,
-IO_RULES,IO_BANK_NOT_HAVE_COMPETING_VCCIO,PASS,IO_000006,Voltage Compatibility Checks,The I/O bank should not have competing VCCIO values.,Critical,0 such failures found.,,I/O,,
-IO_RULES,CHECK_UNAVAILABLE_LOC,PASS,IO_000007,Valid Location Checks,Checks for unavailable locations.,Critical,0 such failures found.,,I/O,,
-IO_RULES,CHECK_RESERVED_LOC,INAPPLICABLE,IO_000008,Valid Location Checks,Checks for reserved locations.,Critical,No reserved LogicLock region found.,,I/O,,
-IO_RULES,OCT_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000047,I/O Properties Checks for One I/O,On Chip Termination and Slew Rate should not be used at the same time.,Critical,No Slew Rate assignments found.,,I/O,,
-IO_RULES,LOC_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000046,I/O Properties Checks for One I/O,The location should support the requested Slew Rate value.,Critical,No Slew Rate assignments found.,,I/O,,
-IO_RULES,IO_STD_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000045,I/O Properties Checks for One I/O,The I/O standard should support the requested Slew Rate value.,Critical,No Slew Rate assignments found.,,I/O,,
-IO_RULES,WEAK_PULL_UP_AND_BUS_HOLD_NOT_USED_SIMULTANEOUSLY,INAPPLICABLE,IO_000027,I/O Properties Checks for One I/O,Weak Pull Up and Bus Hold should not be used at the same time.,Critical,No Enable Bus-Hold Circuitry or Weak Pull-Up Resistor assignments found.,,I/O,,
-IO_RULES,OCT_AND_CURRENT_STRENGTH_NOT_USED_SIMULTANEOUSLY,INAPPLICABLE,IO_000026,I/O Properties Checks for One I/O,On Chip Termination and Current Strength should not be used at the same time.,Critical,No Current Strength assignments found.,,I/O,,
-IO_RULES,IO_DIR_SUPPORT_OCT_VALUE,PASS,IO_000024,I/O Properties Checks for One I/O,The I/O direction should support the On Chip Termination value.,Critical,0 such failures found.,,I/O,,
-IO_RULES,IO_STD_SUPPORT_OPEN_DRAIN_VALUE,INAPPLICABLE,IO_000023,I/O Properties Checks for One I/O,The I/O standard should support the Open Drain value.,Critical,No open drain assignments found.,,I/O,,
-IO_RULES,IO_STD_SUPPORT_BUS_HOLD_VALUE,INAPPLICABLE,IO_000022,I/O Properties Checks for One I/O,The I/O standard should support the requested Bus Hold value.,Critical,No Enable Bus-Hold Circuitry assignments found.,,I/O,,
-IO_RULES,IO_STD_SUPPORT_WEAK_PULL_UP_VALUE,INAPPLICABLE,IO_000021,I/O Properties Checks for One I/O,The I/O standard should support the requested Weak Pull Up value.,Critical,No Weak Pull-Up Resistor assignments found.,,I/O,,
-IO_RULES,IO_STD_SUPPORT_PCI_CLAMP_DIODE,INAPPLICABLE,IO_000020,I/O Properties Checks for One I/O,The I/O standard should support the requested PCI Clamp Diode.,Critical,No Clamping Diode assignments found.,,I/O,,
-IO_RULES,IO_STD_SUPPORT_OCT_VALUE,PASS,IO_000019,I/O Properties Checks for One I/O,The I/O standard should support the requested On Chip Termination value.,Critical,0 such failures found.,,I/O,,
-IO_RULES,IO_STD_SUPPORT_CURRENT_STRENGTH,INAPPLICABLE,IO_000018,I/O Properties Checks for One I/O,The I/O standard should support the requested Current Strength.,Critical,No Current Strength assignments found.,,I/O,,
-IO_RULES,LOC_SUPPORT_PCI_CLAMP_DIODE,INAPPLICABLE,IO_000015,I/O Properties Checks for One I/O,The location should support the requested PCI Clamp Diode.,Critical,No Clamping Diode assignments found.,,I/O,,
-IO_RULES,LOC_SUPPORT_WEAK_PULL_UP_VALUE,INAPPLICABLE,IO_000014,I/O Properties Checks for One I/O,The location should support the requested Weak Pull Up value.,Critical,No Weak Pull-Up Resistor assignments found.,,I/O,,
-IO_RULES,LOC_SUPPORT_BUS_HOLD_VALUE,INAPPLICABLE,IO_000013,I/O Properties Checks for One I/O,The location should support the requested Bus Hold value.,Critical,No Enable Bus-Hold Circuitry assignments found.,,I/O,,
-IO_RULES,LOC_SUPPORT_OCT_VALUE,PASS,IO_000012,I/O Properties Checks for One I/O,The location should support the requested On Chip Termination value.,Critical,0 such failures found.,,I/O,,
-IO_RULES,LOC_SUPPORT_CURRENT_STRENGTH,INAPPLICABLE,IO_000011,I/O Properties Checks for One I/O,The location should support the requested Current Strength.,Critical,No Current Strength assignments found.,,I/O,,
-IO_RULES,LOC_SUPPORT_IO_DIR,PASS,IO_000010,I/O Properties Checks for One I/O,The location should support the requested I/O direction.,Critical,0 such failures found.,,I/O,,
-IO_RULES,LOC_SUPPORT_IO_STD,PASS,IO_000009,I/O Properties Checks for One I/O,The location should support the requested I/O standard.,Critical,0 such failures found.,,I/O,,
-IO_RULES,SINGLE_ENDED_OUTPUTS_LAB_ROWS_FROM_DIFF_IO,INAPPLICABLE,IO_000034,SI Related Distance Checks,Single-ended outputs should be 0 LAB row(s) away from a differential I/O.,High,No Differential I/O Standard assignments found.,,I/O,,
-IO_RULES,DEV_IO_RULE_OCT_DISCLAIMER,,,,,,,,,,
-IO_RULES_MATRIX,Pin/Rules,IO_000002;IO_000001;IO_000003;IO_000004;IO_000005;IO_000006;IO_000007;IO_000008;IO_000047;IO_000046;IO_000045;IO_000027;IO_000026;IO_000024;IO_000023;IO_000022;IO_000021;IO_000020;IO_000019;IO_000018;IO_000015;IO_000014;IO_000013;IO_000012;IO_000011;IO_000010;IO_000009;IO_000034,
-IO_RULES_MATRIX,Total Pass,0;10;10;0;0;10;10;0;0;0;0;0;0;8;0;0;0;0;8;0;0;0;0;8;0;10;10;0,
-IO_RULES_MATRIX,Total Unchecked,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0,
-IO_RULES_MATRIX,Total Inapplicable,10;0;0;10;10;0;0;10;10;10;10;10;10;2;10;10;10;10;2;10;10;10;10;2;10;0;0;10,
-IO_RULES_MATRIX,Total Fail,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0,
-IO_RULES_MATRIX,gpio_o[0],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[1],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[2],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[3],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[4],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[5],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[6],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,gpio_o[7],Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,clk_i,Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_MATRIX,rstn_i,Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Pass;Inapplicable,
-IO_RULES_SUMMARY,Total I/O Rules,28,
-IO_RULES_SUMMARY,Number of I/O Rules Passed,9,
-IO_RULES_SUMMARY,Number of I/O Rules Failed,0,
-IO_RULES_SUMMARY,Number of I/O Rules Unchecked,0,
-IO_RULES_SUMMARY,Number of I/O Rules Inapplicable,19,
diff --git a/quartus_project/db/test_neorv32.cmp.rdb b/quartus_project/db/test_neorv32.cmp.rdb
deleted file mode 100644
index 86a3d7bf7..000000000
Binary files a/quartus_project/db/test_neorv32.cmp.rdb and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cmp_merge.kpt b/quartus_project/db/test_neorv32.cmp_merge.kpt
deleted file mode 100644
index 20f8eaf6d..000000000
Binary files a/quartus_project/db/test_neorv32.cmp_merge.kpt and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.ff_0c_fast.hsd b/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.ff_0c_fast.hsd
deleted file mode 100644
index 89911ec96..000000000
Binary files a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.ff_0c_fast.hsd and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.ff_85c_fast.hsd b/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.ff_85c_fast.hsd
deleted file mode 100644
index 01e102dfa..000000000
Binary files a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.ff_85c_fast.hsd and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.tt_0c_slow.hsd b/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.tt_0c_slow.hsd
deleted file mode 100644
index 82cbb1529..000000000
Binary files a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.tt_0c_slow.hsd and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.tt_85c_slow.hsd b/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.tt_85c_slow.hsd
deleted file mode 100644
index 9071312e9..000000000
Binary files a/quartus_project/db/test_neorv32.cyclonev_io_sim_cache.tt_85c_slow.hsd and /dev/null differ
diff --git a/quartus_project/db/test_neorv32.db_info b/quartus_project/db/test_neorv32.db_info
deleted file mode 100644
index 0a435eece..000000000
--- a/quartus_project/db/test_neorv32.db_info
+++ /dev/null
@@ -1,3 +0,0 @@
-Quartus_Version = Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition
-Version_Index = 553882368
-Creation_Time = Mon Mar 6 10:15:56 2023
diff --git a/quartus_project/db/test_neorv32.eda.qmsg b/quartus_project/db/test_neorv32.eda.qmsg
deleted file mode 100644
index dcf096e6d..000000000
--- a/quartus_project/db/test_neorv32.eda.qmsg
+++ /dev/null
@@ -1,6 +0,0 @@
-{ "Info" "IQEXE_SEPARATOR" "" "*******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "Design Software" 0 -1 1675867442093 ""}
-{ "Info" "IQEXE_START_BANNER_PRODUCT" "EDA Netlist Writer Quartus Prime " "Running Quartus Prime EDA Netlist Writer" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition " "Version 22.1std.0 Build 915 10/25/2022 SC Standard Edition" { } { } 0 0 "%1!s!" 0 0 "Design Software" 0 -1 1675867442093 ""} { "Info" "IQEXE_START_BANNER_TIME" "Wed Feb 8 15:44:01 2023 " "Processing started: Wed Feb 8 15:44:01 2023" { } { } 0 0 "Processing started: %1!s!" 0 0 "Design Software" 0 -1 1675867442093 ""} } { } 4 0 "Running %2!s! %1!s!" 0 0 "EDA Netlist Writer" 0 -1 1675867442093 ""}
-{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_eda --read_settings_files=off --write_settings_files=off test_neorv32 -c test_neorv32 " "Command: quartus_eda --read_settings_files=off --write_settings_files=off test_neorv32 -c test_neorv32" { } { } 0 0 "Command: %1!s!" 0 0 "EDA Netlist Writer" 0 -1 1675867442093 ""}
-{ "Warning" "WQCU_PARALLEL_USER_SHOULD_SPECIFY_NUM_PROC" "" "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." { } { } 0 18236 "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." 0 0 "EDA Netlist Writer" 0 -1 1675867442696 ""}
-{ "Info" "IWSC_DONE_HDL_GENERATION" "test_neorv32.vo /home/seti/quartus_project/simulation/questa/ simulation " "Generated file test_neorv32.vo in folder \"/home/seti/quartus_project/simulation/questa/\" for EDA simulation tool" { } { } 0 204019 "Generated file %1!s! in folder \"%2!s!\" for EDA %3!s! tool" 0 0 "EDA Netlist Writer" 0 -1 1675867443314 ""}
-{ "Info" "IQEXE_ERROR_COUNT" "EDA Netlist Writer 0 s 1 Quartus Prime " "Quartus Prime EDA Netlist Writer was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "726 " "Peak virtual memory: 726 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1675867443365 ""} { "Info" "IQEXE_END_BANNER_TIME" "Wed Feb 8 15:44:03 2023 " "Processing ended: Wed Feb 8 15:44:03 2023" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1675867443365 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:00:02 " "Elapsed time: 00:00:02" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1675867443365 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:01 " "Total CPU time (on all processors): 00:00:01" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1675867443365 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "EDA Netlist Writer" 0 -1 1675867443365 ""}
diff --git a/quartus_project/db/test_neorv32.fit.qmsg b/quartus_project/db/test_neorv32.fit.qmsg
deleted file mode 100644
index 67b164ca0..000000000
--- a/quartus_project/db/test_neorv32.fit.qmsg
+++ /dev/null
@@ -1,59 +0,0 @@
-{ "Info" "IQCU_OPT_MODE_DESCRIPTION" "Aggressive Performance timing performance increased logic area and compilation time " "Aggressive Performance optimization mode selected -- timing performance will be prioritized at the potential cost of increased logic area and compilation time" { } { } 0 16303 "%1!s! optimization mode selected -- %2!s! will be prioritized at the potential cost of %3!s!" 0 0 "Fitter" 0 -1 1675867301268 ""}
-{ "Warning" "WQCU_PARALLEL_USER_SHOULD_SPECIFY_NUM_PROC" "" "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." { } { } 0 18236 "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." 0 0 "Fitter" 0 -1 1675867301273 ""}
-{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 20030 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "Fitter" 0 -1 1675867301274 ""}
-{ "Info" "IMPP_MPP_USER_DEVICE" "test_neorv32 5CSEMA5F31C6 " "Selected device 5CSEMA5F31C6 for design \"test_neorv32\"" { } { } 0 119006 "Selected device %2!s! for design \"%1!s!\"" 0 0 "Fitter" 0 -1 1675867301298 ""}
-{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Low junction temperature is 0 degrees C" { } { } 0 21077 "%1!s! is %2!s!" 0 0 "Fitter" 0 -1 1675867301335 ""}
-{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "High junction temperature is 85 degrees C" { } { } 0 21077 "%1!s! is %2!s!" 0 0 "Fitter" 0 -1 1675867301335 ""}
-{ "Info" "IFITCC_FITCC_INFO_STANDARD_FIT_COMPILATION_ON" "" "Fitter is performing a Standard Fit compilation using maximum Fitter effort to optimize design performance" { } { } 0 171004 "Fitter is performing a Standard Fit compilation using maximum Fitter effort to optimize design performance" 0 0 "Fitter" 0 -1 1675867301712 ""}
-{ "Warning" "WCUT_CUT_ATOM_PINS_WITH_INCOMPLETE_IO_ASSIGNMENTS" "" "Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for details" { } { } 0 15714 "Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for details" 0 0 "Fitter" 0 -1 1675867301910 ""}
-{ "Info" "IFSAC_FSAC_RAM_METASTABILITY_INFO" "" "Design uses memory blocks. Violating setup or hold times of memory block address registers for either read or write operations could cause memory contents to be corrupted. Make sure that all memory block address registers meet the setup and hold time requirements." { } { } 0 176045 "Design uses memory blocks. Violating setup or hold times of memory block address registers for either read or write operations could cause memory contents to be corrupted. Make sure that all memory block address registers meet the setup and hold time requirements." 0 0 "Fitter" 0 -1 1675867301963 ""}
-{ "Info" "IFITCC_FITCC_FITTER_PERIPHERY_PLACEMENT_START_INFO" "" "Starting Fitter periphery placement operations" { } { } 0 184020 "Starting Fitter periphery placement operations" 0 0 "Fitter" 0 -1 1675867311027 ""}
-{ "Info" "ICCLK_CLOCKS_TOP" "1 (1 global) " "Promoted 1 clock (1 global)" { { "Info" "ICCLK_PROMOTE_ASSIGNMENT" "clk_i~inputCLKENA0 1411 global CLKCTRL_G6 " "clk_i~inputCLKENA0 with 1411 fanout uses global clock CLKCTRL_G6" { } { } 0 11162 "%1!s! with %2!d! fanout uses %3!s! clock %4!s!" 0 0 "Design Software" 0 -1 1675867311126 ""} } { } 0 11178 "Promoted %1!d! clock%2!s! %3!s!" 0 0 "Fitter" 0 -1 1675867311126 ""}
-{ "Info" "IFITCC_FITCC_FITTER_PERIPHERY_PLACEMENT_END_INFO" "00:00:00 " "Fitter periphery placement operations ending: elapsed time is 00:00:00" { } { } 0 184021 "Fitter periphery placement operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1675867311126 ""}
-{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Starting register packing" { } { } 0 176233 "Starting register packing" 0 0 "Fitter" 0 -1 1675867311164 ""}
-{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Started Fast Input/Output/OE register processing" { } { } 1 176236 "Started Fast Input/Output/OE register processing" 1 0 "Fitter" 0 -1 1675867311170 ""}
-{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Finished Fast Input/Output/OE register processing" { } { } 1 176237 "Finished Fast Input/Output/OE register processing" 1 0 "Fitter" 0 -1 1675867311180 ""}
-{ "Extra Info" "IFSAC_FSAC_START_MAC_SCAN_CHAIN_INFERENCING" "" "Start inferring scan chains for DSP blocks" { } { } 1 176238 "Start inferring scan chains for DSP blocks" 1 0 "Fitter" 0 -1 1675867311191 ""}
-{ "Extra Info" "IFSAC_FSAC_FINISH_MAC_SCAN_CHAIN_INFERENCING" "" "Inferring scan chains for DSP blocks is complete" { } { } 1 176239 "Inferring scan chains for DSP blocks is complete" 1 0 "Fitter" 0 -1 1675867311191 ""}
-{ "Extra Info" "IFSAC_FSAC_START_IO_MAC_RAM_PACKING" "" "Moving registers into I/O cells, DSP blocks, and RAM blocks to improve timing and density" { } { } 1 176246 "Moving registers into I/O cells, DSP blocks, and RAM blocks to improve timing and density" 1 0 "Fitter" 0 -1 1675867311196 ""}
-{ "Critical Warning" "WSTA_SDC_NOT_FOUND" "test_neorv32.sdc " "Synopsys Design Constraints File file not found: 'test_neorv32.sdc'. A Synopsys Design Constraints File is required by the Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design." { } { } 1 332012 "Synopsys Design Constraints File file not found: '%1!s!'. A Synopsys Design Constraints File is required by the Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design." 0 0 "Fitter" 0 -1 1675867312018 ""}
-{ "Info" "ISTA_NO_CLOCK_FOUND_NO_DERIVING_MSG" "base clocks " "No user constrained base clocks found in the design" { } { } 0 332144 "No user constrained %1!s! found in the design" 0 0 "Fitter" 0 -1 1675867312018 ""}
-{ "Info" "ISTA_NO_CLOCK_UNCERTAINTY_FOUND_DERIVING" "\"derive_clock_uncertainty\" " "No user constrained clock uncertainty found in the design. Calling \"derive_clock_uncertainty\"" { } { } 0 332143 "No user constrained clock uncertainty found in the design. Calling %1!s!" 0 0 "Fitter" 0 -1 1675867312056 ""}
-{ "Info" "ISTA_DERIVE_CLOCK_UNCERTAINTY_INFO" "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties. " "Deriving Clock Uncertainty. Please refer to report_sdc in the Timing Analyzer to see clock uncertainties." { } { } 0 332123 "%1!s!" 0 0 "Fitter" 0 -1 1675867312056 ""}
-{ "Info" "ISTA_DEFAULT_TDC_OPTIMIZATION_GOALS" "" "Timing requirements not specified -- optimizing circuit to achieve the following default global requirements" { { "Info" "ISTA_ASSUMED_DEFAULT_TDC_REQUIREMENT" "" "Assuming a default timing requirement" { } { } 0 332127 "Assuming a default timing requirement" 0 0 "Design Software" 0 -1 1675867312057 ""} } { } 0 332128 "Timing requirements not specified -- optimizing circuit to achieve the following default global requirements" 0 0 "Fitter" 0 -1 1675867312057 ""}
-{ "Info" "ISTA_REPORT_CLOCKS_INFO" "Found 1 clocks " "Found 1 clocks" { { "Info" "ISTA_REPORT_CLOCKS_INFO" " Period Clock Name " " Period Clock Name" { } { } 0 332111 "%1!s!" 0 0 "Design Software" 0 -1 1675867312057 ""} { "Info" "ISTA_REPORT_CLOCKS_INFO" "======== ============ " "======== ============" { } { } 0 332111 "%1!s!" 0 0 "Design Software" 0 -1 1675867312057 ""} { "Info" "ISTA_REPORT_CLOCKS_INFO" " 1.000 clk_i " " 1.000 clk_i" { } { } 0 332111 "%1!s!" 0 0 "Design Software" 0 -1 1675867312057 ""} } { } 0 332111 "%1!s!" 0 0 "Fitter" 0 -1 1675867312057 ""}
-{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MAC_RAM_PACKING" "" "Finished moving registers into I/O cells, DSP blocks, and RAM blocks" { } { } 1 176247 "Finished moving registers into I/O cells, DSP blocks, and RAM blocks" 1 0 "Fitter" 0 -1 1675867312276 ""}
-{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "No registers were packed into other blocks" { } { } 1 176219 "No registers were packed into other blocks" 0 0 "Design Software" 0 -1 1675867312282 ""} } { } 0 176235 "Finished register packing" 0 0 "Fitter" 0 -1 1675867312282 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_START" "speed " "Starting physical synthesis optimizations for speed" { } { } 0 128000 "Starting physical synthesis optimizations for %1!s!" 0 0 "Fitter" 0 -1 1675867312345 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_START" "register retiming " "Starting physical synthesis algorithm register retiming" { } { } 0 128002 "Starting physical synthesis algorithm %1!s!" 0 0 "Fitter" 0 -1 1675867312638 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_END_SLACK" "register retiming 0 " "Physical synthesis algorithm register retiming complete: estimated slack improvement of 0 ps" { } { } 0 128003 "Physical synthesis algorithm %1!s! complete: estimated slack improvement of %2!d! ps" 0 0 "Fitter" 0 -1 1675867313886 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_START" "combinational resynthesis using boolean division " "Starting physical synthesis algorithm combinational resynthesis using boolean division" { } { } 0 128002 "Starting physical synthesis algorithm %1!s!" 0 0 "Fitter" 0 -1 1675867313889 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_END_SLACK" "combinational resynthesis using boolean division 435 " "Physical synthesis algorithm combinational resynthesis using boolean division complete: estimated slack improvement of 435 ps" { } { } 0 128003 "Physical synthesis algorithm %1!s! complete: estimated slack improvement of %2!d! ps" 0 0 "Fitter" 0 -1 1675867314984 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_START" "register retiming " "Starting physical synthesis algorithm register retiming" { } { } 0 128002 "Starting physical synthesis algorithm %1!s!" 0 0 "Fitter" 0 -1 1675867314985 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_END_SLACK" "register retiming 0 " "Physical synthesis algorithm register retiming complete: estimated slack improvement of 0 ps" { } { } 0 128003 "Physical synthesis algorithm %1!s! complete: estimated slack improvement of %2!d! ps" 0 0 "Fitter" 0 -1 1675867315851 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_START" "combinational resynthesis using boolean division " "Starting physical synthesis algorithm combinational resynthesis using boolean division" { } { } 0 128002 "Starting physical synthesis algorithm %1!s!" 0 0 "Fitter" 0 -1 1675867315854 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_ALGO_END_SLACK" "combinational resynthesis using boolean division 0 " "Physical synthesis algorithm combinational resynthesis using boolean division complete: estimated slack improvement of 0 ps" { } { } 0 128003 "Physical synthesis algorithm %1!s! complete: estimated slack improvement of %2!d! ps" 0 0 "Fitter" 0 -1 1675867316972 ""}
-{ "Info" "ICSYN_PHYSICAL_SYNTHESIS_END" "speed 00:00:05 " "Physical synthesis optimizations for speed complete: elapsed time is 00:00:05" { } { } 0 128001 "Physical synthesis optimizations for %1!s! complete: elapsed time is %2!s!" 0 0 "Fitter" 0 -1 1675867317569 ""}
-{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Starting register packing" { } { } 0 176233 "Starting register packing" 0 0 "Fitter" 0 -1 1675867317672 ""}
-{ "Extra Info" "IFSAC_FSAC_START_MAC_SCAN_CHAIN_INFERENCING" "" "Start inferring scan chains for DSP blocks" { } { } 1 176238 "Start inferring scan chains for DSP blocks" 1 0 "Fitter" 0 -1 1675867317692 ""}
-{ "Extra Info" "IFSAC_FSAC_FINISH_MAC_SCAN_CHAIN_INFERENCING" "" "Inferring scan chains for DSP blocks is complete" { } { } 1 176239 "Inferring scan chains for DSP blocks is complete" 1 0 "Fitter" 0 -1 1675867317692 ""}
-{ "Extra Info" "IFSAC_FSAC_START_IO_MAC_RAM_PACKING" "" "Moving registers into I/O cells, DSP blocks, and RAM blocks to improve timing and density" { } { } 1 176246 "Moving registers into I/O cells, DSP blocks, and RAM blocks to improve timing and density" 1 0 "Fitter" 0 -1 1675867317698 ""}
-{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MAC_RAM_PACKING" "" "Finished moving registers into I/O cells, DSP blocks, and RAM blocks" { } { } 1 176247 "Finished moving registers into I/O cells, DSP blocks, and RAM blocks" 1 0 "Fitter" 0 -1 1675867318016 ""}
-{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "No registers were packed into other blocks" { } { } 1 176219 "No registers were packed into other blocks" 0 0 "Design Software" 0 -1 1675867318024 ""} } { } 0 176235 "Finished register packing" 0 0 "Fitter" 0 -1 1675867318024 ""}
-{ "Info" "IFSV_FITTER_PREPARATION_END" "00:00:17 " "Fitter preparation operations ending: elapsed time is 00:00:17" { } { } 0 11798 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1675867318172 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Fitter placement preparation operations beginning" { } { } 0 170189 "Fitter placement preparation operations beginning" 0 0 "Fitter" 0 -1 1675867322257 ""}
-{ "Info" "IVPR20K_VPR_APL_ENABLED" "" "The Fitter is using Advanced Physical Optimization." { } { } 0 14951 "The Fitter is using Advanced Physical Optimization." 0 0 "Fitter" 0 -1 1675867322743 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:01:02 " "Fitter placement preparation operations ending: elapsed time is 00:01:02" { } { } 0 170190 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1675867384622 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Fitter placement operations beginning" { } { } 0 170191 "Fitter placement operations beginning" 0 0 "Fitter" 0 -1 1675867391086 ""}
-{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Fitter placement was successful" { } { } 0 170137 "Fitter placement was successful" 0 0 "Fitter" 0 -1 1675867397167 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:06 " "Fitter placement operations ending: elapsed time is 00:00:06" { } { } 0 170192 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1675867397167 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Fitter routing operations beginning" { } { } 0 170193 "Fitter routing operations beginning" 0 0 "Fitter" 0 -1 1675867398393 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "1 " "Router estimated average interconnect usage is 1% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "25 X56_Y11 X66_Y22 " "Router estimated peak interconnect usage is 25% of the available device resources in the region that extends from location X56_Y11 to location X66_Y22" { } { { "loc" "" { Generic "/home/seti/quartus_project/" { { 1 { 0 "Router estimated peak interconnect usage is 25% of the available device resources in the region that extends from location X56_Y11 to location X66_Y22"} { { 12 { 0 ""} 56 11 11 12 } } } } } } } 0 170196 "Router estimated peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "Design Software" 0 -1 1675867406828 ""} } { } 0 170195 "Router estimated average interconnect usage is %1!d!%% of the available device resources" 0 0 "Fitter" 0 -1 1675867406828 ""}
-{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:00:14 " "Fitter routing operations ending: elapsed time is 00:00:14" { } { } 0 170194 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1675867415209 ""}
-{ "Info" "IVPR20K_VPR_TIMING_ANALYSIS_TIME" "the Fitter 3.60 " "Total time spent on timing analysis during the Fitter is 3.60 seconds." { } { } 0 11888 "Total time spent on timing analysis during %1!s! is %2!s! seconds." 0 0 "Fitter" 0 -1 1675867418815 ""}
-{ "Info" "ITAPI_TAPI_STARTED" "" "Started post-fitting delay annotation" { } { } 0 334003 "Started post-fitting delay annotation" 0 0 "Fitter" 0 -1 1675867418902 ""}
-{ "Info" "ITAPI_TAPI_COMPLETED" "" "Delay annotation completed successfully" { } { } 0 334004 "Delay annotation completed successfully" 0 0 "Fitter" 0 -1 1675867420082 ""}
-{ "Info" "ITAPI_TAPI_STARTED" "" "Started post-fitting delay annotation" { } { } 0 334003 "Started post-fitting delay annotation" 0 0 "Fitter" 0 -1 1675867420084 ""}
-{ "Info" "ITAPI_TAPI_COMPLETED" "" "Delay annotation completed successfully" { } { } 0 334004 "Delay annotation completed successfully" 0 0 "Fitter" 0 -1 1675867421167 ""}
-{ "Info" "IFSV_FITTER_POST_OPERATION_END" "00:00:07 " "Fitter post-fit operations ending: elapsed time is 00:00:07" { } { } 0 11801 "Fitter post-fit operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1675867425134 ""}
-{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 3 s Quartus Prime " "Quartus Prime Fitter was successful. 0 errors, 3 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "1957 " "Peak virtual memory: 1957 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1675867426434 ""} { "Info" "IQEXE_END_BANNER_TIME" "Wed Feb 8 15:43:46 2023 " "Processing ended: Wed Feb 8 15:43:46 2023" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1675867426434 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:02:06 " "Elapsed time: 00:02:06" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1675867426434 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:03:06 " "Total CPU time (on all processors): 00:03:06" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1675867426434 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Fitter" 0 -1 1675867426434 ""}
diff --git a/quartus_project/db/test_neorv32.hier_info b/quartus_project/db/test_neorv32.hier_info
deleted file mode 100644
index 03e33b75c..000000000
--- a/quartus_project/db/test_neorv32.hier_info
+++ /dev/null
@@ -1,13283 +0,0 @@
-|neorv32_test_setup_approm
-clk_i => neorv32_top:neorv32_top_inst.clk_i
-rstn_i => neorv32_top:neorv32_top_inst.rstn_i
-gpio_o[0] <= neorv32_top:neorv32_top_inst.gpio_o[0]
-gpio_o[1] <= neorv32_top:neorv32_top_inst.gpio_o[1]
-gpio_o[2] <= neorv32_top:neorv32_top_inst.gpio_o[2]
-gpio_o[3] <= neorv32_top:neorv32_top_inst.gpio_o[3]
-gpio_o[4] <= neorv32_top:neorv32_top_inst.gpio_o[4]
-gpio_o[5] <= neorv32_top:neorv32_top_inst.gpio_o[5]
-gpio_o[6] <= neorv32_top:neorv32_top_inst.gpio_o[6]
-gpio_o[7] <= neorv32_top:neorv32_top_inst.gpio_o[7]
-
-
-|neorv32_test_setup_approm|neorv32_top:neorv32_top_inst
-clk_i => neorv32_cpu:neorv32_cpu_inst.clk_i
-clk_i => neorv32_busswitch:neorv32_busswitch_inst.clk_i
-clk_i => neorv32_bus_keeper:neorv32_bus_keeper_inst.clk_i
-clk_i => neorv32_imem:neorv32_int_imem_inst_true:neorv32_int_imem_inst.clk_i
-clk_i => neorv32_dmem:neorv32_int_dmem_inst_true:neorv32_int_dmem_inst.clk_i
-clk_i => neorv32_gpio:neorv32_gpio_inst_true:neorv32_gpio_inst.clk_i
-clk_i => neorv32_mtime:neorv32_mtime_inst_true:neorv32_mtime_inst.clk_i
-clk_i => neorv32_sysinfo:neorv32_sysinfo_inst.clk_i
-clk_i => rstn_int.CLK
-clk_i => rstn_int_sreg[0].CLK
-clk_i => rstn_int_sreg[1].CLK
-clk_i => rstn_int_sreg[2].CLK
-clk_i => rstn_int_sreg[3].CLK
-rstn_i => rstn_int.ACLR
-rstn_i => rstn_int_sreg[0].ACLR
-rstn_i => rstn_int_sreg[1].ACLR
-rstn_i => rstn_int_sreg[2].ACLR
-rstn_i => rstn_int_sreg[3].ACLR
-jtag_trst_i => ~NO_FANOUT~
-jtag_tck_i => ~NO_FANOUT~
-jtag_tdi_i => jtag_tdo_o.DATAIN
-jtag_tdo_o <= jtag_tdi_i.DB_MAX_OUTPUT_PORT_TYPE
-jtag_tms_i => ~NO_FANOUT~
-wb_tag_o[0] <=
-wb_tag_o[1] <=
-wb_tag_o[2] <=
-wb_adr_o[0] <=
-wb_adr_o[1] <=
-wb_adr_o[2] <=
-wb_adr_o[3] <=
-wb_adr_o[4] <=
-wb_adr_o[5] <=
-wb_adr_o[6] <=
-wb_adr_o[7] <=
-wb_adr_o[8] <=
-wb_adr_o[9] <=
-wb_adr_o[10] <=
-wb_adr_o[11] <=
-wb_adr_o[12] <=
-wb_adr_o[13] <=
-wb_adr_o[14] <=
-wb_adr_o[15] <=
-wb_adr_o[16] <=
-wb_adr_o[17] <=
-wb_adr_o[18] <=
-wb_adr_o[19] <=
-wb_adr_o[20] <=
-wb_adr_o[21] <=
-wb_adr_o[22] <=
-wb_adr_o[23] <=
-wb_adr_o[24] <=
-wb_adr_o[25] <=
-wb_adr_o[26] <=
-wb_adr_o[27] <=
-wb_adr_o[28] <=
-wb_adr_o[29] <=
-wb_adr_o[30] <=
-wb_adr_o[31] <=
-wb_dat_i[0] => ~NO_FANOUT~
-wb_dat_i[1] => ~NO_FANOUT~
-wb_dat_i[2] => ~NO_FANOUT~
-wb_dat_i[3] => ~NO_FANOUT~
-wb_dat_i[4] => ~NO_FANOUT~
-wb_dat_i[5] => ~NO_FANOUT~
-wb_dat_i[6] => ~NO_FANOUT~
-wb_dat_i[7] => ~NO_FANOUT~
-wb_dat_i[8] => ~NO_FANOUT~
-wb_dat_i[9] => ~NO_FANOUT~
-wb_dat_i[10] => ~NO_FANOUT~
-wb_dat_i[11] => ~NO_FANOUT~
-wb_dat_i[12] => ~NO_FANOUT~
-wb_dat_i[13] => ~NO_FANOUT~
-wb_dat_i[14] => ~NO_FANOUT~
-wb_dat_i[15] => ~NO_FANOUT~
-wb_dat_i[16] => ~NO_FANOUT~
-wb_dat_i[17] => ~NO_FANOUT~
-wb_dat_i[18] => ~NO_FANOUT~
-wb_dat_i[19] => ~NO_FANOUT~
-wb_dat_i[20] => ~NO_FANOUT~
-wb_dat_i[21] => ~NO_FANOUT~
-wb_dat_i[22] => ~NO_FANOUT~
-wb_dat_i[23] => ~NO_FANOUT~
-wb_dat_i[24] => ~NO_FANOUT~
-wb_dat_i[25] => ~NO_FANOUT~
-wb_dat_i[26] => ~NO_FANOUT~
-wb_dat_i[27] => ~NO_FANOUT~
-wb_dat_i[28] => ~NO_FANOUT~
-wb_dat_i[29] => ~NO_FANOUT~
-wb_dat_i[30] => ~NO_FANOUT~
-wb_dat_i[31] => ~NO_FANOUT~
-wb_dat_o[0] <=
-wb_dat_o[1] <=
-wb_dat_o[2] <=
-wb_dat_o[3] <=
-wb_dat_o[4] <=
-wb_dat_o[5] <=
-wb_dat_o[6] <=
-wb_dat_o[7] <=
-wb_dat_o[8] <=
-wb_dat_o[9] <=
-wb_dat_o[10] <=
-wb_dat_o[11] <=
-wb_dat_o[12] <=
-wb_dat_o[13] <=
-wb_dat_o[14] <=
-wb_dat_o[15] <=
-wb_dat_o[16] <=
-wb_dat_o[17] <=
-wb_dat_o[18] <=
-wb_dat_o[19] <=
-wb_dat_o[20] <=
-wb_dat_o[21] <=
-wb_dat_o[22] <=
-wb_dat_o[23] <=
-wb_dat_o[24] <=
-wb_dat_o[25] <=
-wb_dat_o[26] <=
-wb_dat_o[27] <=
-wb_dat_o[28] <=
-wb_dat_o[29] <=
-wb_dat_o[30] <=
-wb_dat_o[31] <=
-wb_we_o <=
-wb_sel_o[0] <=
-wb_sel_o[1] <=
-wb_sel_o[2] <=
-wb_sel_o[3] <=
-wb_stb_o <=
-wb_cyc_o <=
-wb_ack_i => ~NO_FANOUT~
-wb_err_i => ~NO_FANOUT~
-fence_o <= neorv32_cpu:neorv32_cpu_inst.d_bus_fence_o
-fencei_o <= neorv32_cpu:neorv32_cpu_inst.i_bus_fence_o
-xip_csn_o <=
-xip_clk_o <=
-xip_sdi_i => ~NO_FANOUT~
-xip_sdo_o <=
-slink_tx_dat_o[7][0] <=
-slink_tx_dat_o[7][1] <=
-slink_tx_dat_o[7][2] <=
-slink_tx_dat_o[7][3] <=
-slink_tx_dat_o[7][4] <=
-slink_tx_dat_o[7][5] <=
-slink_tx_dat_o[7][6] <=
-slink_tx_dat_o[7][7] <=
-slink_tx_dat_o[7][8] <=
-slink_tx_dat_o[7][9] <=
-slink_tx_dat_o[7][10] <=
-slink_tx_dat_o[7][11] <=
-slink_tx_dat_o[7][12] <=
-slink_tx_dat_o[7][13] <=
-slink_tx_dat_o[7][14] <=
-slink_tx_dat_o[7][15] <=
-slink_tx_dat_o[7][16] <=
-slink_tx_dat_o[7][17] <=
-slink_tx_dat_o[7][18] <=
-slink_tx_dat_o[7][19] <=
-slink_tx_dat_o[7][20] <=
-slink_tx_dat_o[7][21] <=
-slink_tx_dat_o[7][22] <=
-slink_tx_dat_o[7][23] <=
-slink_tx_dat_o[7][24] <=
-slink_tx_dat_o[7][25] <=
-slink_tx_dat_o[7][26] <=
-slink_tx_dat_o[7][27] <=
-slink_tx_dat_o[7][28] <=
-slink_tx_dat_o[7][29] <=
-slink_tx_dat_o[7][30] <=
-slink_tx_dat_o[7][31] <=
-slink_tx_dat_o[6][0] <=
-slink_tx_dat_o[6][1] <=
-slink_tx_dat_o[6][2] <=
-slink_tx_dat_o[6][3] <=
-slink_tx_dat_o[6][4] <=
-slink_tx_dat_o[6][5] <=
-slink_tx_dat_o[6][6] <=
-slink_tx_dat_o[6][7] <=
-slink_tx_dat_o[6][8] <=
-slink_tx_dat_o[6][9] <=
-slink_tx_dat_o[6][10] <=
-slink_tx_dat_o[6][11] <=
-slink_tx_dat_o[6][12] <=
-slink_tx_dat_o[6][13] <=
-slink_tx_dat_o[6][14] <=
-slink_tx_dat_o[6][15] <=
-slink_tx_dat_o[6][16] <=
-slink_tx_dat_o[6][17] <=
-slink_tx_dat_o[6][18] <=
-slink_tx_dat_o[6][19] <=
-slink_tx_dat_o[6][20] <=
-slink_tx_dat_o[6][21] <=
-slink_tx_dat_o[6][22] <=
-slink_tx_dat_o[6][23] <=
-slink_tx_dat_o[6][24] <=
-slink_tx_dat_o[6][25] <=
-slink_tx_dat_o[6][26] <=
-slink_tx_dat_o[6][27] <=
-slink_tx_dat_o[6][28] <=
-slink_tx_dat_o[6][29] <=
-slink_tx_dat_o[6][30] <=
-slink_tx_dat_o[6][31] <=
-slink_tx_dat_o[5][0] <=
-slink_tx_dat_o[5][1] <=
-slink_tx_dat_o[5][2] <=
-slink_tx_dat_o[5][3] <=
-slink_tx_dat_o[5][4] <=
-slink_tx_dat_o[5][5] <=
-slink_tx_dat_o[5][6] <=
-slink_tx_dat_o[5][7] <=
-slink_tx_dat_o[5][8] <=
-slink_tx_dat_o[5][9] <=
-slink_tx_dat_o[5][10] <=
-slink_tx_dat_o[5][11] <=
-slink_tx_dat_o[5][12] <=
-slink_tx_dat_o[5][13] <=
-slink_tx_dat_o[5][14] <=
-slink_tx_dat_o[5][15] <=
-slink_tx_dat_o[5][16] <=
-slink_tx_dat_o[5][17] <=
-slink_tx_dat_o[5][18] <=
-slink_tx_dat_o[5][19] <=
-slink_tx_dat_o[5][20] <=
-slink_tx_dat_o[5][21] <=
-slink_tx_dat_o[5][22] <=
-slink_tx_dat_o[5][23] <=
-slink_tx_dat_o[5][24] <=
-slink_tx_dat_o[5][25] <=
-slink_tx_dat_o[5][26] <=
-slink_tx_dat_o[5][27] <=
-slink_tx_dat_o[5][28] <=
-slink_tx_dat_o[5][29] <=
-slink_tx_dat_o[5][30] <=
-slink_tx_dat_o[5][31] <=
-slink_tx_dat_o[4][0] <=
-slink_tx_dat_o[4][1] <=
-slink_tx_dat_o[4][2] <=
-slink_tx_dat_o[4][3] <=
-slink_tx_dat_o[4][4] <=
-slink_tx_dat_o[4][5] <=
-slink_tx_dat_o[4][6] <=
-slink_tx_dat_o[4][7] <=
-slink_tx_dat_o[4][8] <=
-slink_tx_dat_o[4][9] <=
-slink_tx_dat_o[4][10] <=
-slink_tx_dat_o[4][11] <=
-slink_tx_dat_o[4][12] <=
-slink_tx_dat_o[4][13] <=
-slink_tx_dat_o[4][14] <=
-slink_tx_dat_o[4][15] <=
-slink_tx_dat_o[4][16] <=
-slink_tx_dat_o[4][17] <=
-slink_tx_dat_o[4][18] <=
-slink_tx_dat_o[4][19] <=
-slink_tx_dat_o[4][20] <=
-slink_tx_dat_o[4][21] <=
-slink_tx_dat_o[4][22] <=
-slink_tx_dat_o[4][23] <=
-slink_tx_dat_o[4][24] <=
-slink_tx_dat_o[4][25] <=
-slink_tx_dat_o[4][26] <=
-slink_tx_dat_o[4][27] <=
-slink_tx_dat_o[4][28] <=
-slink_tx_dat_o[4][29] <=
-slink_tx_dat_o[4][30] <=
-slink_tx_dat_o[4][31] <=
-slink_tx_dat_o[3][0] <=
-slink_tx_dat_o[3][1] <=
-slink_tx_dat_o[3][2] <=
-slink_tx_dat_o[3][3] <=
-slink_tx_dat_o[3][4] <=
-slink_tx_dat_o[3][5] <=
-slink_tx_dat_o[3][6] <=
-slink_tx_dat_o[3][7] <=
-slink_tx_dat_o[3][8] <=
-slink_tx_dat_o[3][9] <=
-slink_tx_dat_o[3][10] <=
-slink_tx_dat_o[3][11] <=
-slink_tx_dat_o[3][12] <=
-slink_tx_dat_o[3][13] <=
-slink_tx_dat_o[3][14] <=
-slink_tx_dat_o[3][15] <=
-slink_tx_dat_o[3][16] <=
-slink_tx_dat_o[3][17] <=
-slink_tx_dat_o[3][18] <=
-slink_tx_dat_o[3][19] <=
-slink_tx_dat_o[3][20] <=
-slink_tx_dat_o[3][21] <=
-slink_tx_dat_o[3][22] <=
-slink_tx_dat_o[3][23] <=
-slink_tx_dat_o[3][24] <=
-slink_tx_dat_o[3][25] <=
-slink_tx_dat_o[3][26] <=
-slink_tx_dat_o[3][27] <=
-slink_tx_dat_o[3][28] <=
-slink_tx_dat_o[3][29] <=
-slink_tx_dat_o[3][30] <=
-slink_tx_dat_o[3][31] <=
-slink_tx_dat_o[2][0] <=
-slink_tx_dat_o[2][1] <=
-slink_tx_dat_o[2][2] <=
-slink_tx_dat_o[2][3] <=
-slink_tx_dat_o[2][4] <=
-slink_tx_dat_o[2][5] <=
-slink_tx_dat_o[2][6] <=
-slink_tx_dat_o[2][7] <=
-slink_tx_dat_o[2][8] <=
-slink_tx_dat_o[2][9] <=
-slink_tx_dat_o[2][10] <=
-slink_tx_dat_o[2][11] <=
-slink_tx_dat_o[2][12] <=
-slink_tx_dat_o[2][13] <=
-slink_tx_dat_o[2][14] <=
-slink_tx_dat_o[2][15] <=
-slink_tx_dat_o[2][16] <=
-slink_tx_dat_o[2][17] <=