- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Sudden huge increase in area consumptio n
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-10-2012 03:14 AM
I implemented a simple design, that adds and multiplies two operands, on Spartan-3E board.
I have to check the time and area consumption for different bit length of the operands.
BUT, the strange thing was that area consumption suddenly increased very much, below are some examples:
For operand length n=12, 200 LUTs were used.
n=60, 356 LUTs
n=69, 384 LUTs
n=72, 2700 LUTs!!!
I would be very grateful if someone could explain me what is the reason of this sudden huge increase in area consumption for n=72.
Thanks.
Solved! Go to Solution.
Re: Sudden huge increase in area consumptio n
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-10-2012 04:06 AM
I guess there is no sufficient 18x18 embedded multiplier for higher operand length and distributed logic (LUTs) had been taken for multiplier.
Re: Sudden huge increase in area consumptio n
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-10-2012 04:37 AM
Kailassenan, thank you very much.
I have checked the place and route report and noticed that for n=69, 14 out of 20 MULT18X18SIOs were used.
But for n=72, no multipliers were used at all, so I guess that LUTs had been taken for all multipliers.
Thank you again.
Re: Sudden huge increase in area consumptio n
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
07-10-2012 11:24 AM
dina.dina wrote:
Kailassenan, thank you very much.
I have checked the place and route report and noticed that for n=69, 14 out of 20 MULT18X18SIOs were used.
But for n=72, no multipliers were used at all, so I guess that LUTs had been taken for all multipliers.
Thank you again.
it might be that routing congestion precluded the use of multipliers. Do you use BRAMs in your design?
----------------------------------------------------------------
Yes, I do this for a living.











