Stratix V PCIe IP fails upgrade from 21.1 to 25.1
I would like to migrate to a newer version of Quartus Std. However, when I open a design created in v21.1 the PCIe IP (altera_pcie_sv_hip_avmm) fails the upgrade process. All of the other IP upgrades successfully. In v25.1 Platform Designer reports: Component altera_pcie_sv_hip_avmm 21.1 not found or could not be instantiated Additionally, if I try to select Stratix V PCIe IP from the IP catalog there isn't any listed for Stratix V at all. The Quartus Std device support matrix shows that I should be able to use the latest version of Quartus Std with Stratix V. I use the Linux version of the tools and my device is a 5SGXMA7H2F35C2 Any ideas?5Views0likes0CommentsQSYS Subsystem Export Port order
Hello, I'm having a hierarchical QSYS System which uses other QSYS file as subsystem. My problem is, that I cannot find a way to reliable define the order of export Ports of the subsystem, i.e. the graphical order in which they appear in the instantiating top level. The Thread is somehow related to this: Ordering of Ports for exported Qsys signal conduits | Altera Community, but the solution proposed there does not work. System Information: Quartus Pro 25.3 Device Arria 10 What I have done so far to try to customize the order of export Ports: Remove all the export ports, save the .qsys subsystem and re-export the port in the correct order, as proposed in the above mentioned thread ==> no effect at all the export ports appeared in the top level in exact the same order as before Manually edit the XML file of the .qsys subsystem and rearrange the listed ports in the desired order. ==> no effect at all the export ports appeared in the top level in exact the same order as before Remove the driving IP core for all export ports and readd the IP cores in the desired order of their export ports ==> This actually had an effect, but this basically means rewriting the whole QSYS subsystem which is not an option. After all of the above mentioned steps, I execute a "Refresh System and Reload all Components". Am I missing something? What is the officially recommended way by Altera to define the order of export Ports of a QSYS Subsystem. NOTE: This only corresponds to QSYS subsystem. It is not a problem with custom IP files based on any HDL I'm thankful for any advice. best regards Fabian22Views0likes1CommentHow to upgrade IP from Quartus 24.1 and add it to a Quartus 25.1 Project?
Hello ALTERA Quarts Experts, I have created and configured an ALT_PLL IP in Quartus Standard edition 24.1. Now i need to add that IP to a Quartus 25.1 Standard Edition project. I have tried this so far: added the IPs output files to my 25.1 project: readout_pll.qip, readout_pll.v, readout_pll_bb.v There is also a file called: readout_pll.ppf which appears to be an xml file. Not exactly sure what this is meant to do or if i also needed to add that? I then see the message from Quartus 25.1 asking me to do an auto IP upgrade, which id did and it was successful according to Quartus. But then i don't see the IP appear in the projects IP Catalogue even after i do an IP library refresh. Can anybody please tell me what else i need to do in order to be able to use the IP in my 25.1 Project ? I am having to do all this because the ALT_PLL symbol is all messed up and is unusable in Quartus Standard Edition 25.1. For That problem i have already created another post recently and have been assured this will be fixed. But for now until its fixed i need to do this IP upgrade. Thanks, Barry35Views0likes3CommentsThe best way to implement SignalTapII
Hello Altera SigalTap Experts, I have been trying to use Signal Tap in my MAX10 FPGA with Quartus STD 25.1 project. I was trying to use the Signal Tap GUI at first. The problem seems to be that for the signals i want to add to my Signal Tap probes, even after i add a constraint such as: (* keep = "true" *) logic vio_init_source; for example in System Verilog on ALL the signals i want to see in Signal Tap, they keep getting synthesised away. So i don't see a lot of the signals i need post synthesis / post fitting. If i do a node search for them they either don't appear after the search OR if they appear and i try to add them to my Signal Tap probes list they appear in RED {meaning Signal Tap can't use them i guess}. Then you seem to be forced into doing a 'Rapid Recompilation' which in my experience always means that i need to do a full FPGA compilation. This seems a bit crazy when i already did a full FPGA compile to get to this stage in the first place and i did it with all my 'keep' constraints applied to all the signals i wanted to use with Signal Tap. I have also tried using the Signal Tap Instantiation in my RTL, but that method also has the same sort of problems. My Question is: what is the best method(s) to use to guarantee that Signal Tap can find my signals after doing a Synthesis and Fitting run ? The other question is that it seems (unlike with AMD/Xilinx VivadoScope) that every time i make a change to my trigger equation, signa tap needs to do a full recompile. This is surely wrong and a bit crazy too ! Signal Tap already knows all the signals i am using for my trigger logic so why does it need to do a full FPGA compile { or 'Rapid Recompilation' in Signal Tap speak } when i just change the trigger function ? Is there a better way to use Signal Tap to prevent this sort of behaviour ? Thanks for your help, Dr Barry H109Views0likes16CommentsHow-to generate dual-port (read/write) RAM with clock enables
Following Stratix® 10 Embedded Memory User Guide (2025.07.24) chapter 2.11.6 independent clock enables are supported for read/write clock mode input/output clock mode I start a "RAM 2-port" IP generation. I select "one read/write port" in the general tab and "dual clock use separate read and write clock" in the "Clks/Rd,Byte En" tab. Now I enable the clock enables in the "Reg/Clkens/Aclrs" tab "use clock for read input register" as well as same for "output registers". IP Parameter window immediuately shows an error: Error: testram.ram_2port_0: Clock enable for read input registers is unavailable while using 'Dual clock: use separate read and write clocks' for Stratix 10 device family. This is verified with Quartus Pro 18.1 and 25.3. Is this a bug of the software or the documentation?54Views0likes4CommentsQSYS 25.3pro failed to generate VHDL simulation files for altera_remote_update_core
Hello, If I use altera_remote_update_core in a QSYS project using Quartus Version 25.3pro, the IP Generation fails with the following error message Info: sib_flash_subsys_remote_update_0: "Generating: altera_remote_update_core" Error: invalid command name "else" Info: while executing Info: "else { Info: do_vhdl_sim_cbx altera_remote_update_core Info: }" Info: (procedure "do_vhdl_sim" line 8) Info: invoked from within Info: "do_vhdl_sim altera_remote_update_core" Error: Generation stopped, 1 or more modules remaining Despite the error message being not very meaningful, I realized, that this fails only, when I select Simulation Model "VHDL". If I select simulation model "none" or "verilog" IP Generation works fine. The error is reproduceable by a simple QSYS project, which only contains altera_remote_update IP core. The error only occurs in Quartus 25.3pro. Using the exactly same project with Quartus 24.1pro works without error. Please advice, I would appreciate any help on this topic. Thanks best regards FabianSolved43Views0likes2CommentsProblem with wire level expressions in platform designer quartus pro 25.1
I have a platform designer system which uses wire level expression original produced using quartus pro 20.4. For a new project I am using this system with quartus 25.1. When opening the system platform designer reports that any component with a wire level expression endpoint is out of date. Upgrading the component does not resolve the issue, the only way to fix the issue is to remove the wire level expressions. Has wire level expression support changed in newer quartus versions and is there a way to work around this? Kind regards Graeme47Views0likes4CommentsUSB blaster not detected in Quartus 24.1
Hi, Recently updated from windows 10 to windows 11. Previously was using Quartus 19.1 and after upgrade USB blaster driver got corrupted. Below are the steps I did to debug the issue: Update driver via enforce driver disable in windows. Load usb blaster driver of quartus 24.1 Uninstall quartus 19.1 and USB blaster drivers. Installed Quartus 24.1 and USB blaster driver that came with it. Even after step 3, same issue. How can I solve it? Even though Quartus 24.1 USB blaster is supported in windows 11. Device Manager Error reporting when USB blaster is connected. Signal Tap doesn't recognize any hardware connected.114Views0likes6CommentsThe correct way to install QUARTUS on UBUNUT 24.04 LTS?
Greetings QUARTUS experts, I have been trying (and failing!) to install QUARTUS Prime Pro on my UBUNUT 24.04 LTS LINUX machine. The QUARTUS documentation says that UBUNTU 24.04 LTS is a supported OS, so all should work fine ! Or Not ! After i have downloaded the installer, added the correct execute permissions, i run it and it appears to install everything. But the first problem i noticed is that it only takes a few seconds to run and then stops saying everything is installed. In comparison on my Windows 10 machine the installation process takes a couple of hours ! The next problem on Linux is that no QUARTUS Icons have been created in the UBUNTU applications area. And then when i try to run QUARTUS from the command line i just get a message saying of course it doesn't know where the heck Quartus is :) As expected really.... My question is then: What are the exact steps i need to take to get Quartus PRIME PRO to install correctly on my LINUX machine ? I do the usual steps before running the installer: $ sudo update & sudo upgrade etc.... Thanks for your help, Dr Barry H98Views0likes5Comments