Forum Discussion
Yes, place and route is usually much longer than synthesis, but if opening and generating the system is taking as long as you mention, that would account for the long synthesis time. To save you time during a full compilation, you could add the system's .qip file to the project instead of its .qsys file. That way, the compiler will use the already generated system results instead of trying to regenerate the system every time you try to recompile the project.
In the messages, do you notice where it's hanging up for long periods of time? The messages don't show any long delays.
Since you're using Arria 10, I'd also try backing up your project and try opening this in Pro. Arria 10 is the only family supported in both Standard and Pro. If the project opening issue is also happening in Pro, the only other thing I can think of is that your .qsys file is corrupted somehow.
Does adding the .qip also work for subsystems? Adding the .qip for the top level system may work, but then I'd have to open and generate the top level again in platform designer everytime something changes so I'd have to wait the 2.5h again and again.
I have seen that when generating HDL from a subsystem the .qip is created but I am not sure how to add it within Platform Designer. The only alternative I see to adding the .qsys of a subsystem is to generate the hw.tcl and add the result that ends in "export_display".
I checked the window multiple times while opening the top level system and it gets to the last step pretty fast. There's no line added after that and it even stays at "Done reading input file" the whole time. Then after 2.5h it suddenly finishes opening.
I had tried the Pro edition before and it opened up the top level system pretty fast, in just 1 to 2 minutes, but the Pro edition is not an option right now for this design.
Can I learn something from the difference between the Pro and Standard performance here? What does the Pro handle good that the Standard has problems with?
Is there any way I can checkt whether the top level system is corrupted or not? Does it make sense to create the top level again from scratch and add the subsystems again?
Best Regards,
Florian