File structure difference between Quartus Standard and Pro
Hi all,
I wanted to upgrade the Quartus version of my design from 17.1 Std to 21.3 Pro. The design compiles perfectly on Quartus 17.1 on Ubuntu 20.04.
With this change I wanted to upgrade the Altera IPs to newer versions and reconfigure the DDR4 EMIF to a higher speed bin which doesn't exist in Standard versions of Quartus (the memory device we were using became obsolete and needs a replacement, and the new component operates at higher data rate).
I copied the old design's Quartus folder which included all the files needed for the project on Quartus Std 17.1 and opened the new folder with Quartus Pro 21.3 in order to get the IP upgrade automatically. After upgrading the IP blocks, I wanted to generate HDL and then synthesize the design so that I can test it on the new hardware, but I'm getting errors from the custom IP components that are bought from another company. When I open the project on 17.1 Std, I can see the ports of the bought IP connected to the other blocks in the design, but when I open the Platform Designer on 21.3 Pro, I do not see the generics and the ports of the custom components. I believe the reason of that is because of the errors when I try generating HDL. The errors (same type but for different entities, for simplicity I share only one of them) I see are given below:
Error: max_SOM01_ntl_clk_clock_0: set_parameter_property: Parameter property type cannot be modified after adding the parameter. Please set property type during add_parameter.
The IP itself is already added to the QSYS file (which was copied from the older project as well). I do see one generic for some of these custom IP blocks from all of their generics, but no signals at all.
I'm not sure what is wrong/missing here, any help from you guys would be much appreciated!
Quartus Project menu -> Add/Remove files from project. You may still be pointing to files that don't exist.