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

manual P&R need your help

Altera_Forum
Honored Contributor II
2,583 Views

Hi dears: 

 

I designed 4 16bits adders, I want to use 4 adjacent LABs to implement these adders. I have assigned the positions for them as figure 1 shows. But the QII didn't fit according these assignments. And the fit reslut shows as figure 2.
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
1,851 Views

 

--- Quote Start ---  

Hi dears: 

 

I designed 4 16bits adders, I want to use 4 adjacent LABs to implement these adders. I have assigned the positions for them as figure 1 shows. But the QII didn't fit according these assignments. And the fit reslut shows as figure 2. 

--- Quote End ---  

 

The simple design is shown like attached file. 

 

There is a strange thing that QII report me only 58 LUTs being used.
0 Kudos
Altera_Forum
Honored Contributor II
1,851 Views

A LAB has 10 LEs. 

But a 16 bit adder needs more than 10 LEs, it needs ~16 LEs. 

 

Since Quartus can't fit the 4 adders into the 4 LABs you assigned, it's placing the remaining LEs in other LABs. 

 

That said, why are you trying to manually assign the locations?
0 Kudos
Altera_Forum
Honored Contributor II
1,851 Views

LABs have 16 LEs in Cyclone II to Cyclone IV, it's 10 LEs only in Cyclone. But this doesn't answer the question why.

0 Kudos
Altera_Forum
Honored Contributor II
1,851 Views

Yes, 16 LEs in one LAB for CycloneII. 

I'm using EP2C5Q208C8. 

Actually, there are several 16 bits adder in my design, i want to place them in adjacent LABs.
0 Kudos
Altera_Forum
Honored Contributor II
1,851 Views

Are there any warnings from Quartus saying why those modules weren't placed in the positions you wanted? Try to search with the name of the component or the location, if there are lots of warnings. 

As a side note, except in some extreme rare cases, you don't need to fix the locations of individual components in your designs. If you have specific timing requirements on some signals, then you should specify them as Timequest rules and let the fitter find the best placement for you. It can even be smarter than you in some cases ;)
0 Kudos
Reply