Error(23098) when using IPM_IOPLL on Agliex 7
I am trying to use the IPM_IOPLL in my project on the Intel Agilex 7 FPGA I-Series Transceiver Development Kit (6x F-Tile) but whenever i use it i get the following error: Error(23098): One or more blocks are configured incorrectly and will not have the desired functionality. --BCM instance name: pio_0_2 Error(12274): A critical error occurred while the periphery placement was committed to the atom netlist. The atom netlist is now invalid and the Fitter must be restarted. Info(20273): Intermediate fitter snapshots will not be committed because ENABLE_INTERMEDIATE_SNAPSHOTS QSF assignment is disabled during compilation. Info(20274): Successfully committed planned database. Error: ERROR: An error occurred during automatic periphery placement Error: Quartus Prime Fitter was unsuccessful. 3 errors, 0 warnings Error: Peak virtual memory: 9478 megabytes Error: Processing ended: Tue Feb 24 11:20:55 2026 Error: Elapsed time: 00:01:22 Error: System process ID: 177973 Error(21794): Quartus Prime Full Compilation was unsuccessful. 5 errors, 109 warnings When i use an IOPLL generate from platform designer the project compiles successfully. The code for the IPM_IOPLL is below: inst_mac_iopll : IPM_IOPLL generic map( REFERENCE_CLOCK_FREQUENCY => "100.0 MHz", N_CNT => 1, M_CNT => 10, C0_CNT => 8, C1_CNT => 16, C2_CNT => 32, OPERATION_MODE => "direct", PLL_SIM_MODEL => "Agilex 7 (I-Series)" ) port map( refclk => clk, -- 100MHz input reset => g_rst_d1, outclk0 => i_mac_clk, -- 125MHz output outclk1 => mac_half_clk, -- 62.5MHz output outclk2 => i_ipb_clk, -- 31.25MHz output locked => i_locked ); I am not sure what is causing this error. I am using Quartus Prime Pro 24.3.1 with the DK-SI-AGI040FES board. Thanks12Views0likes0CommentsQuartus Eda_Writer keeps crashing
Quartus Prime v25 keeps crashing at the eda_writer step during the flow on Windows 11. I have tried different Quartus versions (II v13.1, Prime Lite v25, Prime Standard v25). All of them crashed at this step multiple times. Is this an issue with the design that I am trying to implement? I searched for this error on Google and I found a message that said it was a bug that was fixed in version 21.1. Strange that its still occuring now in v25 standard. Problem Details Error: Internal Error: Sub-system: WSC, File: /quartus/neto/wsc/wsc_hierarchy_builder.cpp, Line: 1097 m_bp_manager != NULL Stack Trace: 0x48eca: WSC_HIERARCHY_BUILDER::build_map_from_partitions + 0x8a (NETO_WSC) 0x46dd5: WSC_HIERARCHY_BUILDER::build_hierarchy_from_partitions + 0x35 (NETO_WSC) 0x45e1b: WSC_HIERARCHY_BUILDER::build + 0x22b (NETO_WSC) 0x16282: QNETO_START::build_hierarchy_netlist + 0x242 (quartus_eda) 0x28548: QNETO_START::generate_simulation_files + 0x688 (quartus_eda) 0x1a1e3: QNETO_START::generate_eda_files + 0x43 (quartus_eda) 0x33fd0: qneto_execute + 0x210 (quartus_eda) 0xa79b: QNETO_FRAMEWORK::execute + 0x26b (quartus_eda) 0x10b5f: qexe_do_normal + 0x22f (comp_qexe) 0x16fa0: qexe_run + 0x420 (comp_qexe) 0x18012: qexe_standard_main + 0xb2 (comp_qexe) 0x10d17: qneto_main + 0x77 (quartus_eda) 0x12208: msg_main_thread + 0x18 (CCL_MSG) 0x13b18: msg_thread_wrapper + 0x78 (CCL_MSG) 0x15f13: mem_thread_wrapper + 0x73 (ccl_mem) 0x11a41: msg_exe_main + 0xa1 (CCL_MSG) 0x36423: __scrt_common_main_seh + 0x10b (quartus_eda) 0x2e8d6: BaseThreadInitThunk + 0x16 (KERNEL32) 0x8c53b: RtlUserThreadStart + 0x2b (ntdll) End-trace Executable: quartus Comment: None System Information Platform: windows64 OS name: Windows 10 OS version: 10.0 Quartus Prime Information Address bits: 64 Version: 25.1std.0 Build: 1129 Edition: Standard Edition35Views0likes5CommentsAGI027 Dev Kit example build takes a long time
I have a DK-DEV-AGI027-RA dev kit and am trying to build the pcie_ep example project in Quartus 25.3.1. I have had the spinning progress bar stuck at 0% for over 12 hours. It seems like it's stuck on the "IP Generation" step. Not sure if this is normal or something is wrong with my Quartus install or setup. Any help?37Views0likes5Commentshps_sdram_p0_pin_assignments.tcl script failed
Hello, Quartus 25.1, Cyclone V, TCL script is failed with next messages. Please, help me to run it succesfully. source "D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_p0_pin_assignments.tcl" Error:Info: ******************************************************************* Error:Info: Running Quartus Prime Timing Analyzer Error: Info: Version 25.1std.0 Build 1129 10/21/2025 SC Standard Edition Error: Info: Copyright (C) 2025 Altera Corporation. All rights reserved. Error: Info: Your use of Altera Corporation's design tools, logic functions Error: Info: and other software and tools, and any partner logic Error: Info: functions, and any output files from any of the foregoing Error: Info: (including device programming or simulation files), and any Error: Info: associated documentation or information are expressly subject Error: Info: to the terms and conditions of the Altera Program License Error: Info: Subscription Agreement, the Altera Quartus Prime License Agreement, Error: Info: the Altera IP License Agreement, or other applicable license Error: Info: agreement, including, without limitation, that your use is for Error: Info: the sole purpose of programming logic devices manufactured by Error: Info: Altera and sold by Altera or its authorized distributors. Please Error: Info: refer to the Altera Software License Subscription Agreements Error: Info: on the Quartus Prime software download page. Error: Info: Processing started: Mon Feb 23 16:23:09 2026 Error:Info: Command: quartus_sta -t D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_p0_pin_assignments.tcl DE10_NANO_SPI Error:Info: Quartus(args): DE10_NANO_SPI Error:Info: Cleaning up stale assignments... Error:Error (23031): Evaluation of Tcl script D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_p0_pin_assignments.tcl unsuccessful Error:Error: Quartus Prime Timing Analyzer was unsuccessful. 1 error, 0 warnings Error: Error: Peak virtual memory: 4670 megabytes Error: Error: Processing ended: Mon Feb 23 16:23:09 2026 Error: Error: Elapsed time: 00:00:00 Error: Error: Total CPU time (on all processors): 00:00:00 Error:------------------------------------------------ Error:ERROR: Can't run the Timing Analyzer (quartus_sta) -- Partition Merge (quartus_cdb --merge) failed or was not run. Run the Partition Merge (quartus_cdb --merge) successfully before running the Timing Analyzer (create_timing_netlist -post_map). Error: while executing Error:"create_timing_netlist -post_map" Error: invoked from within Error:"if { ! [ timing_netlist_exist ] } { Error: create_timing_netlist -post_map Error:}" Error: (file "D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_p0_pin_a..." line 174) Error:------------------------------------------------ Error: while executing Error:"exec $cmd -t [ info script ] $project_name " Error: invoked from within Error:"if { ![info exists quartus(nameofexecutable)] || ($quartus(nameofexecutable) != "quartus_sta" && $quartus(nameofexecutable) != "quartus_map") } { Error: pos..." Error: (file "D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_p0_pin_a..." line 110) Error: invoked from within Error:"_source D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_..." Error: ("uplevel" body line 1) Error: invoked from within Error:"uplevel 1 $cmd " Error: (procedure "source" line 5) Error: invoked from within Error:"source "D:/Folder/Terasic/DE10-Nano_v.1.1.0_HWrevE_SystemCD/Tools/SystemBuilder/CodeGenerated/DE10_NANO/DE10_NANO_SPI/db/ip/hps/submodules/hps_sdram_..."11Views0likes2CommentsQuartus/Signaltap complains about wrong version
Hello, we are using Quartus prime V24.1.0 for a rather large project. We have various signaltap files stored within git for analysis. Now, from time to time, it happens that quartus throws the following warning/assertion. Obviously, this assertion can be suppressedwith ENABLE_VHDL_STATIC_ASSERTIONS OFF, and everything is working. However this is no soulution as we want to have ENABLE_VHDL_STATIC_ASSERTIONS ON Error (22148): VHDL error at sld_ela_control.vhd(1263): Failure: "The design file sld_ela_control.vhd is released with Q uartus Prime software Version 24.1.0. It is not compatible with the parent entity. If you generated the parent entity us ing the Signal Tap megawizard, then you must update the parent entity using the megawizard in the current release.": exi ting elaboration File: c:/intelfpga_pro/24.1/quartus/libraries/megafunctions/sld_ela_control.vhd Line: 1263 If I remove the signaltap(file) entirely, and readd it, everything works. However, this is very annoying and time consuming. Q1. Why is this assertion triggered in the first place? We do not use any other versions. Q2. How do I "update the parent entity using the megawizard"? I'm unable to find an "update" option. To me deleting signaltap and re-creating it is not an update.... Thanks, Michael198Views0likes19CommentsQuartus 20.1std compilation fails for Quartus map - Device 10AS057K2F40I1SG
Hi Chandu sri, We will continue the discussion here. Issue Chandu Sri is facing compilation errors in Quartus when working with the Arria 10 device (10AS057K2F40I1SG/10AS057K2F40I1HG) and HPS IP, both in Quartus Standard and Pro editions (20.1std, 24.1Std, 25.1.1pro). Errors include unsupported device messages, out-of-range configuration values, and Tcl script issues when generating the HPS IP core. The Arria 10 device is flagged as deprecated in the Standard version; IP core generation fails in Pro edition as well. Example design generation is disabled for krpi_pcie.qsys; krpi_hps.qsys IP core creation fails with multiple errors. Actions Taken Device was changed from 10AS057K2F40I1SG to 10AS057K2F40I1HG, but errors persist. Attempted manual recreation of the IP cores in 25.1.1pro instead of upgrading legacy designs. Provided .qar file and detailed error logs to Intel support for further analysis. Next Steps / Recommendations Intel support (Kenny) has requested the .qar file for investigation. Suggested complete deletion and manual re-creation of the problematic HPS IP in Platform Designer. Discussion may continue on the Intel community forum if needed.279Views0likes24CommentsQuartus Prime Pro 25.1 Crashes Randomly
I’ve been having trouble compiling projects with Quartus Prime Pro version 25.1 for several days. In an unpredictable manner, Quartus stops the compilation or freezes at a certain point—it can happen at the beginning, during synthesis, when the fitter starts, or during timing analysis. I’ve carried out extensive testing. I’ve tried reinstalling the program several times, and it’s true that right after installation, several successful compilations can be achieved; however, after around the fifth one, it usually starts failing and won’t compile anymore. The message window during compilation doesn’t provide any details about the error. I’ve also tried installing the newest version, but it behaves similarly. After a few attempts, I noticed that at the exact moment of the crash, the program generates a file called serv_req_info.txt, which I’ve attached. I’ve formatted my computer and updated to the latest version of Windows, and even replaced the internal SSD, but nothing has solved the issue. I’d appreciate any help in finding the cause of the problem.325Views0likes10CommentsQuartus Prime Pro fatal error
Hi when we click compile, internal error comes: Problem Details Error: Internal Error: Sub-system: RDB, File: /quartus/db/rdb/rdb_utility.cpp, Line: 1944 rval == nullptr Stack Trace: Quartus 0x100ca4: rdb_find_summary + 0xb4 (db_rdb) Quartus 0x6380d: qcu_update_flow_summary + 0x5d (comp_qcu) Quartus 0xc565a: TILEIP_DS_REPORT::tileip_write_empty_report + 0x2ba (db_tileip) Quartus 0x2c688d: tileip_tileip_init_comb_rpt + 0x1d (db_tileip) Quartus 0x14640: TclInvokeStringCommand + 0xf0 (tcl86) Quartus 0x16442: TclNRRunCallbacks + 0x62 (tcl86) Quartus 0x17c4d: Tcl_EvalEx + 0xa1d (tcl86) Quartus 0xa6a8b: Tcl_FSEvalFileEx + 0x22b (tcl86) Quartus 0xa5136: Tcl_EvalFile + 0x36 (tcl86) Quartus 0x2306c: qexe_evaluate_tcl_script + 0x66c (comp_qexe) Quartus 0x21ba9: qexe_do_tcl + 0x8f9 (comp_qexe) Quartus 0x2a16d: qexe_run_tcl_option + 0x6cd (comp_qexe) Quartus 0x4144f: qcu_run_tcl_option + 0x6ef (comp_qcu) Quartus 0x29929: qexe_run + 0x629 (comp_qexe) Quartus 0x2ab98: qexe_standard_main + 0x268 (comp_qexe) Quartus 0xd8de: qtlg_main + 0x15e (quartus_tlg) Quartus 0x29568: msg_initialize_out_of_memory_handler + 0x368 (ccl_msg) Quartus 0x2a772: msg_set_stack_size + 0x92 (ccl_msg) Quartus 0x2b033: mem_tbb_tracking_flush_peak + 0x773 (ccl_mem) Quartus 0x2743f: msg_exe_main + 0x17f (ccl_msg) Quartus 0xfb13: __scrt_common_main_seh + 0x10b (quartus_tlg) Quartus 0x2e8d6: BaseThreadInitThunk + 0x16 (KERNEL32) Quartus 0x8c53b: RtlUserThreadStart + 0x2b (ntdll) End-trace Executable: quartus Comment: None System Information Platform: windows64 OS name: Windows 11 OS version: 10.0.26200 Quartus Prime Information Address bits: 64 Version: 25.3.0 Build: 109 Edition: Pro EditionSolved96Views0likes7CommentsVHDL Conditional analysis example
I am experiencing an issue with ip generation in quartus prime pro 25.1. A build stalls when attempting to run either qsys-validate or qsys-generate. Looking in task manager I can see that the JAVA process for these commands has been started but does not appear to be doing anything. It appears to be random on which specific command the build stalls. I have also seen it stall when attempting to generate the debug ip during the synthesis stage I have tried 1 Reinstalling quartus 2 Running on a different computer Neither have successfully resolved the issue. Kind regards, GraemeSolved75Views0likes4CommentsError:invalid command name "Quartus"
I am running Quartus GUI on a Linux server remotely through an SSH session. One of the below two issues happens 50% of the time after starting compilation Quartus hangs during a stage of compilation showing as if it is working (timer is increasing) but nothing is happening and no substantial CPU usages is observed. Trying to stop compilation fails and attempting to close the project fails giving the below message: Quartus fails compilation and gives below tcl message o Error:invalid command name "Quartus" o Error: while executing o Error:"unknown_original Quartus 0x202ca: (ld-linux-x86-64)" o Error: ("eval" body line 1) o Error: invoked from within o Error:"eval unknown_original $cmd $args" o Error: (procedure "::unknown" line 7) o Error: invoked from within o Error:"Quartus 0x202ca: (ld-linux-x86-64)" o Error: invoked from within o Error:"flng::run_flow_command -flow "compile" -end "dni_tlg" -resume" After closing or killing Quartus, opening it again fails and the terminal shows below message: Error (22912): Unhandled exception: Fatal Error: Assertion failed tools/cpp/ddm/ddm_assessor.cpp:53: DDM_T::verify_token(token) : Cannot identify the client from function assertion_error in tools/cpp/ddm_report/ddm_report_msg.cpp@465 *** Fatal Error: Program termination requested *** *** Below is the stack trace at the time the error occurred. *** The lines beginning "Err Handler" represent frames relating *** to generating this report. *** The point at which the error occurred is somewhere after these lines. *** There may be a few frames representing standard/library code *** before the Quartus frames begin. *** The search for the error should begin with the Quartus frames. *** Unwinder: libunwind *** Stack depth: 15 Quartus 0x23dd9: err_terminator() + 0x1bc (ccl_err) Quartus 0xb036a: __cxxabiv1::__terminate(void (*)()) + 0xa (stdc++) Quartus 0xb03d5: (stdc++) Quartus 0xb0628: (stdc++) Quartus 0x1684d: void ddm_throw<DDM_RUNTIME_ERROR>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x26d (ddm_report) Quartus 0x13f3e: DDM_REPORT::DDM_ASSERTION_HANDLER::assertion_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const + 0xde (ddm_report) Quartus 0x129e2: DDM_REPORT::ASSERTION_HANDLER::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) + 0x72 (ddm_report) Quartus 0x13df4: DDM_REPORT::detail::assert_at_line(char const*, char const*, int, char const*, ...) + 0x1b4 (ddm_report) Quartus 0x1debb0: ddm_set_lassessor(DDM_T_ASSESSOR*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x60 (ddm) Quartus 0xeedc7: DMS_MANAGER::DMS_MANAGER() + 0x21f (dni_dms) Quartus 0xeef48: DMS_MANAGER::get() + 0x7a (dni_dms) Quartus 0xf163b: _GLOBAL__sub_I_dms_manager.cpp + 0x58 (dni_dms) Quartus 0x647e: (ld-linux-x86-64) Quartus 0x6568: (ld-linux-x86-64) Quartus 0x202ca: (ld-linux-x86-64) Checking running processes shows no Quartus related processes at this stage How can we solve this issue please?Solved86Views0likes4Comments