Forum Discussion
That is very odd.
Is it still saying the same signals cannot be routed? There must be something about them that is causing the issue. Are they part of an off-the-shelf IP you've added to the design from the IP Catalog? Perhaps the IP needs to be regenerated to work with the different device, though Quartus would usually indicate this to you.
Otherwise, I'm stumped.
@sstrell May I politely ask you to take a look on my minimized design attached to this reply to give me a clue what I am doing wrong that the fitter can't route all the signals of this very small design. I have absolutely no idea, but something must be wrong with the design. I would really appreciate any advice. I have really tried everything to get it working. Thanks.
- sstrell4 years ago
Super Contributor
Since the issue occurs when accessing Data, which is an array (a memory), the issue could have to do with the way memory is implemented in the older device vs. the newer one. Check to see how Data is getting implemented, as logic blocks or memory.
I don't know what else it could be.
- gschorcht4 years ago
New Contributor
@strell Thank you for looking at my design.
`Data` is implemented as logic, probably because several elements are read in same clock cycle. I already tried to replace this array by separate register variables, but that didn't help either.