I don't really understand the error messages. It complains about:
ERROR - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd(169): formal io_gpio_en is not declared. VHDL-1084
which simply isn't true, and from then on it complains about top module not being in the design, I guess most errors come from the first one, but I don't understand why.
`Starting: "prj_run Export -impl impl_1"
synthesis: version Radiant Software (64-bit) 2022.1.0.52.3
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
Copyright (c) 1995 AT&T Corp. All rights reserved.
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
Copyright (c) 2001 Agere Systems All rights reserved.
Copyright (c) 2002-2022 Lattice Semiconductor Corporation, All rights reserved.
Tue Feb 21 14:55:17 2023
Command Line: C:\lscc\radiant\2022.1\ispfpga\bin\nt64\synthesis.exe -f neorv32_upduino_v3_impl_1_lattice.synproj -gui -msgset C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/promote.xml
INFO - synthesis: Lattice Synthesis Engine Launched.
Synthesis options:
The -a option is iCE40UP.
The -t option is SG48.
The -sp option is High-Performance_1.2V.
The -p option is iCE40UP5K.
##########################################################
Lattice Family : iCE40UP
Device : iCE40UP5K
Package : SG48
Performance Grade : High-Performance_1.2V
INFO - User-Selected Strategy Settings
Optimization goal = Area
Top-level module name = neorv32_upduino_v3_top.
Target frequency = 200.000000 MHz.
Maximum fanout = 1000.
Timing path count = 3
RWCheckOnRam = 0
BRAM utilization = 100.000000 %
DSP usage = true
DSP utilization = 100.000000 %
fsm_encoding_style = auto
resolve_mixed_drivers = 0
fix_gated_clocks = 1
Mux style = auto (Default)
Use Carry Chain = true
carry_chain_length = 0
Loop Limit = 1950.
Use IO Insertion = TRUE
Use IO Reg = AUTO
Resource Sharing = TRUE
Propagate Constants = TRUE
Remove Duplicate Registers = TRUE
Output HDL file name = neorv32_upduino_v3_impl_1.vm.
ROM style = auto
RAM style = auto
The -comp option is FALSE.
The -syn option is FALSE.
-sdc option: SDC file input is neorv32_upduino_v3_impl_1_cpe.ldc.
ERROR - LDC file neorv32_upduino_v3_impl_1_cpe.ldc does not exist.
child process exited abnormally
Fail to run synthesis -f neorv32_upduino_v3_impl_1_lattice.synproj -gui -msgset C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/promote.xml
Done: error code 1
** Lattice Synthesis Engine **
"C:/lscc/radiant/2022.1/tcltk/windows/bin/tclsh" "neorv32_upduino_v3_impl_1_synthesize.tcl"
cpe -f neorv32_upduino_v3_impl_1.cprj system_pll.cprj -a iCE40UP -o neorv32_upduino_v3_impl_1_cpe.ldc
WARNING - No user LDC/SDC file specified in the project.
Top module name (Verilog): system_pll
INFO - C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/system_pll/rtl/system_pll.v(11): compiling module system_pll. VERI-1018
INFO - C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/system_pll/rtl/system_pll.v(107): compiling module system_pll_ipgen_lscc_pll(DIVR="0",DIVF="0",DIVQ="3",FEEDBACK_PATH="PHASE_AND_DELAY",FILTER_RANGE="2",FREQUENCY_PIN_REFERENCECLK="24.000000"). VERI-1018
INFO - C:/lscc/radiant/2022.1/ispfpga/../cae_library/synthesis/verilog/iCE40UP.v(428): compiling module PLL_B(FEEDBACK_PATH="PHASE_AND_DELAY",DIVQ="3",FILTER_RANGE="2",FREQUENCY_PIN_REFERENCECLK="24.000000"). VERI-1018
Last elaborated design is system_pll()
Source compile complete.
INFO - Setting neorv32_upduino_v3_top as top module.
WARNING - No user LDC/SDC file specified in the project.
Analyzing Verilog file c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v. VERI-1482
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(1): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_addsub.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_addsub.v(40): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/adder_subtractor/rtl/lscc_add_sub.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(2): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_add.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_add.v(50): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/adder/rtl/lscc_adder.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(3): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_complex_mult.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_complex_mult.v(52): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/complex_mult/rtl/lscc_complex_mult.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(4): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_counter.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_counter.v(39): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/counter/rtl/lscc_cntr.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(5): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_fifo.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_fifo.v(44): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/fifo/rtl/lscc_fifo.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(6): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_fifo_dc.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_fifo_dc.v(47): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/fifo_dc/rtl/lscc_fifo_dc.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(7): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_mac.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_mac.v(52): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/mult_accumulate/rtl/lscc_mult_accumulate.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(8): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_multaddsubsum.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_multaddsubsum.v(53): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/mult_add_sub_sum/rtl/lscc_mult_add_sub_sum.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(9): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_multaddsub.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_multaddsub.v(52): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/mult_add_sub/rtl/lscc_mult_add_sub.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(10): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_mult.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_mult.v(51): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/multiplier/rtl/lscc_multiplier.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(11): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dp.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dp.v(48): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/ram_dp/rtl/lscc_ram_dp.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(12): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dq.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dq.v(45): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/ram_dq/rtl/lscc_ram_dq.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(13): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_rom.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_rom.v(45): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/rom/rtl/lscc_rom.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(14): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_sub.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_sub.v(50): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../common/subtractor/rtl/lscc_subtractor.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(15): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dp_be.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dp_be.v(49): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/ram_dp/rtl/lscc_ram_dp.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(16): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dq_be.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ram_dq_be.v(45): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/../avant/ram_dq/rtl/lscc_ram_dq.v. VERI-1328
INFO - c:/lscc/radiant/2022.1/ip/pmi/pmi_ice40up.v(17): analyzing included file c:/lscc/radiant/2022.1/ip/pmi/pmi_dsp.v. VERI-1328
Analyzing Verilog file system_pll.v. VERI-1482
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_package.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_package.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_package.vhd(39): analyzing package neorv32_package. VHDL-1014
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_package.vhd(2260): analyzing package body neorv32_package. VHDL-1013
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_package.vhd(2580): analyzing package neorv32_bootloader_image. VHDL-1014
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_package.vhd(2597): analyzing package neorv32_application_image. VHDL-1014
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_application_image.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_application_image.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_application_image.vhd(8): analyzing package body neorv32_application_image. VHDL-1013
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_boot_rom.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_boot_rom.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_boot_rom.vhd(43): analyzing entity neorv32_boot_rom. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_boot_rom.vhd(58): analyzing architecture neorv32_boot_rom_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bootloader_image.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bootloader_image.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bootloader_image.vhd(8): analyzing package body neorv32_bootloader_image. VHDL-1013
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_busswitch.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_busswitch.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_busswitch.vhd(45): analyzing entity neorv32_busswitch. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_busswitch.vhd(91): analyzing architecture neorv32_busswitch_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bus_keeper.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bus_keeper.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bus_keeper.vhd(46): analyzing entity neorv32_bus_keeper. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_bus_keeper.vhd(70): analyzing architecture neorv32_bus_keeper_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cfs.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cfs.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cfs.vhd(49): analyzing entity neorv32_cfs. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cfs.vhd(78): analyzing architecture neorv32_cfs_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu.vhd(42): analyzing entity neorv32_cpu. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu.vhd(111): analyzing architecture neorv32_cpu_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_alu.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_alu.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_alu.vhd(44): analyzing entity neorv32_cpu_alu. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_alu.vhd(80): analyzing architecture neorv32_cpu_cpu_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_bus.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_bus.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_bus.vhd(44): analyzing entity neorv32_cpu_bus. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_bus.vhd(85): analyzing architecture neorv32_cpu_bus_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_control.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_control.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_control.vhd(52): analyzing entity neorv32_cpu_control. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_control.vhd(133): analyzing architecture neorv32_cpu_control_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd(58): analyzing entity neorv32_cpu_cp_fpu. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd(80): analyzing architecture neorv32_cpu_cp_fpu_rtl. VHDL-1010
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd(1178): analyzing entity neorv32_cpu_cp_fpu_normalizer. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd(1200): analyzing architecture neorv32_cpu_cp_fpu_normalizer_rtl. VHDL-1010
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd(1565): analyzing entity neorv32_cpu_cp_fpu_f2i. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_fpu.vhd(1585): analyzing architecture neorv32_cpu_cp_fpu_f2i_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_bitmanip.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_bitmanip.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_bitmanip.vhd(51): analyzing entity neorv32_cpu_cp_bitmanip. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_bitmanip.vhd(73): analyzing architecture neorv32_cpu_cp_bitmanip_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_muldiv.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_muldiv.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_muldiv.vhd(46): analyzing entity neorv32_cpu_cp_muldiv. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_muldiv.vhd(67): analyzing architecture neorv32_cpu_cp_muldiv_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_shifter.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_shifter.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_shifter.vhd(45): analyzing entity neorv32_cpu_cp_shifter. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_cp_shifter.vhd(65): analyzing architecture neorv32_cpu_cp_shifter_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_decompressor.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_decompressor.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_decompressor.vhd(42): analyzing entity neorv32_cpu_decompressor. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_decompressor.vhd(55): analyzing architecture neorv32_cpu_decompressor_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_regfile.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_regfile.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_regfile.vhd(54): analyzing entity neorv32_cpu_regfile. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_cpu_regfile.vhd(78): analyzing architecture neorv32_cpu_regfile_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dm.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dm.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dm.vhd(58): analyzing entity neorv32_debug_dm. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dm.vhd(88): analyzing architecture neorv32_debug_dm_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dtm.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dtm.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dtm.vhd(41): analyzing entity neorv32_debug_dtm. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_debug_dtm.vhd(70): analyzing architecture neorv32_debug_dtm_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_fifo.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_fifo.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_fifo.vhd(42): analyzing entity neorv32_fifo. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_fifo.vhd(67): analyzing architecture neorv32_fifo_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gpio.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gpio.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gpio.vhd(42): analyzing entity neorv32_gpio. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gpio.vhd(62): analyzing architecture neorv32_gpio_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gptmr.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gptmr.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gptmr.vhd(47): analyzing entity neorv32_gptmr. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_gptmr.vhd(66): analyzing architecture neorv32_gptmr_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_icache.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_icache.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_icache.vhd(45): analyzing entity neorv32_icache. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_icache.vhd(73): analyzing architecture neorv32_icache_rtl. VHDL-1010
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_icache.vhd(385): analyzing entity neorv32_icache_memory. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_icache.vhd(414): analyzing architecture neorv32_icache_memory_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_mtime.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_mtime.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_mtime.vhd(45): analyzing entity neorv32_mtime. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_mtime.vhd(61): analyzing architecture neorv32_mtime_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_neoled.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_neoled.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_neoled.vhd(56): analyzing entity neorv32_neoled. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_neoled.vhd(80): analyzing architecture neorv32_neoled_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_pwm.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_pwm.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_pwm.vhd(45): analyzing entity neorv32_pwm. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_pwm.vhd(67): analyzing architecture neorv32_pwm_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_spi.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_spi.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_spi.vhd(46): analyzing entity neorv32_spi. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_spi.vhd(73): analyzing architecture neorv32_spi_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_sysinfo.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_sysinfo.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_sysinfo.vhd(45): analyzing entity neorv32_sysinfo. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_sysinfo.vhd(99): analyzing architecture neorv32_sysinfo_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_top.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_top.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_top.vhd(47): analyzing entity neorv32_top. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_top.vhd(239): analyzing architecture neorv32_top_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd(46): analyzing entity neorv32_trng. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd(63): analyzing architecture neorv32_trng_rtl. VHDL-1010
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd(292): analyzing entity neotrng. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd(310): analyzing architecture neotrng_rtl. VHDL-1010
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd(622): analyzing entity neotrng_cell. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_trng.vhd(638): analyzing architecture neotrng_cell_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_twi.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_twi.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_twi.vhd(47): analyzing entity neorv32_twi. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_twi.vhd(71): analyzing architecture neorv32_twi_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_uart.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_uart.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_uart.vhd(68): analyzing entity neorv32_uart. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_uart.vhd(99): analyzing architecture neorv32_uart_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wdt.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wdt.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wdt.vhd(50): analyzing entity neorv32_wdt. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wdt.vhd(74): analyzing architecture neorv32_wdt_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wishbone.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wishbone.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wishbone.vhd(55): analyzing entity neorv32_wishbone. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_wishbone.vhd(104): analyzing architecture neorv32_wishbone_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xirq.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xirq.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xirq.vhd(49): analyzing entity neorv32_xirq. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xirq.vhd(72): analyzing architecture neorv32_xirq_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_dmem.entity.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_dmem.entity.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_dmem.entity.vhd(39): analyzing entity neorv32_dmem. VHDL-1012
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_imem.entity.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_imem.entity.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_imem.entity.vhd(42): analyzing entity neorv32_imem. VHDL-1012
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_dmem.ice40up_spram.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_dmem.ice40up_spram.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_dmem.ice40up_spram.vhd(48): analyzing architecture neorv32_dmem_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_imem.ice40up_spram.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_imem.ice40up_spram.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_imem.ice40up_spram.vhd(48): analyzing architecture neorv32_imem_rtl. VHDL-1010
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd(48): analyzing entity neorv32_upduino_v3_top. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd(74): analyzing architecture neorv32_upduino_v3_top_rtl. VHDL-1010
ERROR - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd(169): formal io_gpio_en is not declared. VHDL-1084
ERROR - Stopping Synthesis Tool flow due to error.
ERROR - c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd(244): unit neorv32_upduino_v3_top_rtl ignored due to previous errors. VHDL-1284
ERROR - Stopping Synthesis Tool flow due to error.
VHDL file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd ignored due to errors. VHDL-1482
ERROR - Failed to analyze the file c:/users/sslayer/desktop/neorv32-setups/radiant/upduino_v3/neorv32_upduino_v3_top.vhd.
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xip.vhd. VHDL-1481
Analyzing VHDL file c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xip.vhd
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xip.vhd(48): analyzing entity neorv32_xip. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xip.vhd(82): analyzing architecture neorv32_xip_rtl. VHDL-1010
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xip.vhd(476): analyzing entity neorv32_xip_phy. VHDL-1012
INFO - c:/users/sslayer/desktop/neorv32-setups/neorv32/rtl/core/neorv32_xip.vhd(501): analyzing architecture neorv32_xip_phy_rtl. VHDL-1010
INFO - The default VHDL library search path is now "C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/impl_1". VHDL-1504
ERROR - Top module neorv32_upduino_v3_top does not exist in the design.
ERROR - Unknown top module language type.
Top module name (Verilog, mixed language): neorv32_upduino_v3_top
module neorv32_upduino_v3_top in library work is not yet analyzed. VERI-1486
ERROR - Failed to elaborate the design neorv32_upduino_v3_top.
WARNING - Source compilation failed.
WARNING - Error processing input files.
ERROR - Processing input files had at least one error. Exiting.
synthesis -f neorv32_upduino_v3_impl_1_lattice.synproj
synthesis: version Radiant Software (64-bit) 2022.1.0.52.3
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
Copyright (c) 1995 AT&T Corp. All rights reserved.
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
Copyright (c) 2001 Agere Systems All rights reserved.
Copyright (c) 2002-2022 Lattice Semiconductor Corporation, All rights reserved.
Tue Feb 21 14:55:24 2023
Command Line: C:\lscc\radiant\2022.1\ispfpga\bin\nt64\synthesis.exe -f neorv32_upduino_v3_impl_1_lattice.synproj -gui -msgset C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/promote.xml
INFO - synthesis: Lattice Synthesis Engine Launched.
Synthesis options:
The -a option is iCE40UP.
The -t option is SG48.
The -sp option is High-Performance_1.2V.
The -p option is iCE40UP5K.
##########################################################
Lattice Family : iCE40UP
Device : iCE40UP5K
Package : SG48
Performance Grade : High-Performance_1.2V
INFO - User-Selected Strategy Settings
Optimization goal = Area
Top-level module name = neorv32_upduino_v3_top.
Target frequency = 200.000000 MHz.
Maximum fanout = 1000.
Timing path count = 3
RWCheckOnRam = 0
BRAM utilization = 100.000000 %
DSP usage = true
DSP utilization = 100.000000 %
fsm_encoding_style = auto
resolve_mixed_drivers = 0
fix_gated_clocks = 1
Mux style = auto (Default)
Use Carry Chain = true
carry_chain_length = 0
Loop Limit = 1950.
Use IO Insertion = TRUE
Use IO Reg = AUTO
Resource Sharing = TRUE
Propagate Constants = TRUE
Remove Duplicate Registers = TRUE
Output HDL file name = neorv32_upduino_v3_impl_1.vm.
ROM style = auto
RAM style = auto
The -comp option is FALSE.
The -syn option is FALSE.
-sdc option: SDC file input is neorv32_upduino_v3_impl_1_cpe.ldc.
ERROR - LDC file neorv32_upduino_v3_impl_1_cpe.ldc does not exist.
child process exited abnormally
Fail to run synthesis -f neorv32_upduino_v3_impl_1_lattice.synproj -gui -msgset C:/Users/sslayer/Desktop/neorv32-setups/radiant/UPduino_v3/promote.xml
Done: error code 1`