Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16909 Discussions

Quartus Fitter Random Failing

James_B
New Contributor II
1,773 Views

I have a design for Cyclone VE that is about 90% full, and if I recompile the same design several times in a row, the design will intermittently fail on routing.

The router settings have been at Performance (High Effort) and the design compiles often. 

Any suggestions here are appreciated. Thanks. James

 

James_B_0-1655394888255.png

 

0 Kudos
1 Solution
sstrell
Honored Contributor III
1,743 Views

Choosing the performance option runs the Fitter "harder" to get better results.  Even with minor changes, you're changing the initial seed used by the Fitter so the results can be different (including not finding a valid fit).

View solution in original post

0 Kudos
8 Replies
sstrell
Honored Contributor III
1,761 Views

How full is the device?

0 Kudos
James_B
New Contributor II
1,760 Views

The device is 90% full - a Cyclone VE  5CEFA7 part. I am using Quartus 20.1 lite *and* prime standard to compile, and get the same results. 

0 Kudos
sstrell
Honored Contributor III
1,752 Views

If you've got a fit that works, why are you recompiling?  If you're trying to improve performance, easier thing to do would be to use the Design Space Explorer to automatically adjust seeds and compilation options to get the best results.

0 Kudos
James_B
New Contributor II
1,751 Views

Thanks for the feedback here. 

 

I have VHDL parameters at the most top level file, and that is where I set the version number of the project. What I have found is that when I sometime even just change a top level parameter, the fitter will fail, while it succeeded before. So essentially it's the same design, unless you want to say that the value of register should change the fitter results. That is why I am confused at the results here. 

 

What I have also found is that at 92% the fitter fails consistently. 

0 Kudos
sstrell
Honored Contributor III
1,744 Views

Choosing the performance option runs the Fitter "harder" to get better results.  Even with minor changes, you're changing the initial seed used by the Fitter so the results can be different (including not finding a valid fit).

0 Kudos
James_B
New Contributor II
1,726 Views

Thanks for the feedback. I will try efforts other than the Performance option. Timing is not critical in this design. 

0 Kudos
RichardTanSY_Intel
1,706 Views

I believe sstrell has help to answer your question. Do you need further help in regards to this case?


0 Kudos
RichardTanSY_Intel
1,679 Views

I believe this thread been resolve. With that, I will now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.


Best Regards,

Richard Tan


p/s: If any answer from the community or Intel support are helpful, please feel free to give Kudos and select the best solution. 



0 Kudos
Reply