Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21607 Discussions

Design fits on Cyclone IV but not Cyclone V

Altera_Forum
Honored Contributor II
1,075 Views

I have a device that fits on a EP4CE22F17C6 but not on a 5CEFA2F23C8N. From my understanding, there are more logic elements (25K vs 22K) and memory on the Cyclone V device. The design barely fits, and after synthesis LE expected usage is ~10% higher than what either device can support. With the Cyclone IV, Quartus goes on and attempts fitting, fails at first, reattempts and finally barely fits the design. With the Cyclone V, Quartus doesn't even attempt fitting. How can I make the fitter at least attempt?

0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
371 Views

I am not sure but maybe the fitter Option to start more than one attempt is not activated automatically in Cyclone V Projects. I'd suggest to check this Option in Assignments -> Settings -> Fitter settings

0 Kudos
Altera_Forum
Honored Contributor II
371 Views

I see the option "Limit to One Fitting Attempt Off" when compiling for Cyclone IV. I do not see this option when compiling for Cyclone V. Has it been removed? How can I emulate its behavior with Cyclone V?

0 Kudos
Altera_Forum
Honored Contributor II
371 Views

I believe the extra fitting attempts have been deprecated, if not disabled. On subsequent fitting attempts, the fitter tries less and less to meet timing, and spends tons of time focusing on routability. Most of the time this occurs it spends a lot of time and still no-fits, and the few times it does fit the results are so bad they're usually useless. 

I would recommend: 

- Assignments -> Settings -> Fitter -> 

Placement Effort = 8 

Router Effort Level = Maximum 

Optimize Timing = Off(This is the killer for performance) 

You might also want to try turning Optimize Hold Timing off, although that's not part of the normal extra fit passes. This would make a design that might not functionally work, but would get a fit(which is what the extra fit passes often do).
0 Kudos
Reply