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

Fitter stuck - Cyclone V HIPHY LPDDR2 interface.

ArnovHnl
New Contributor I
620 Views

Hello all,

In a previous post I made a note about the fitter getting stuck on a very basic little project / design that does no more than implement the highspeed physical DDR interface using the native Cyclone V atoms.

I had a few reasons for myself to undertake such endeavour. However, eventhough I replicated the basic setup through the help of design example files for the Arria devices, I didn't get it to work and had the fitter get stuck at the routing.

I let the fitter run for as long as needed and in the end it actually error'ed out and as such was able to identify the signal wire the caused the problem.

Now a couple days later along with reading Cyclone V documentation I noted that there was a difference in the design compared to the example and the documentation that caused the lockup.  So, I've solved the fitter lockup problem.

The case is as following:

The signal wire that will intiate a read on the DQ(S) bus that goes to both the LFIFO and the VFIFO atom have to be connected and have to be the same wire. The documents say this is what should be done, but it doesn't say it can't be otherwise. In my design they were separate wires.

It's about the following ports: CYCLONEV_LFIFO.RDATAENFULL and CYCLONEV_VFIFO.QLVDIN. These must indeed be driven by the same wire. When they are independantly driven, the fitter fails after a very long time with an error that's not very clear. At least, it does not hint that these two ports must be connected to the same signal wire.

 

So maybe, it may be helpful when the fitter reports this fact and doesn't keep trying to route these input pins, much like other invalid or incomplete atom interconnections are being reported by the fitter already.

I feel no reason to add the sample source, however, when I get to complete the module I may just offer it up here. P.S. this topic may be closed with a solution right away

Thanks,

Arno.

0 Kudos
1 Solution
AdzimZM_Intel
Employee
592 Views

I’m glad that your question has been addressed, I 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.


View solution in original post

0 Kudos
1 Reply
AdzimZM_Intel
Employee
593 Views

I’m glad that your question has been addressed, I 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.


0 Kudos
Reply