kannan2590
Member level 4
- Joined
- Sep 1, 2012
- Messages
- 77
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Location
- india
- Activity points
- 2,321
Maybe you're seeing some resource sharing going on. Try turning of any type of resource sharing the the tools and see if the number of DSP blocks used goes back to 164.
I doubt that the tools are smart enough to merge multipliers with the same coefficient. Maybe some coefficients are very simple, like a power of 2.
A multiplier is not needed for them.
Hi Kannan,
In your co-efficents, do you have 1 and -1? It is so how many co-eff you have? May be because of that, it may reduce.(For 1 and -1 it doesnt require to multiply right?)
Hi Kannan,
FFFE (1111111111111110) is nothing but -2.Like permute said, it doesnt required multiplier for that.
Yeah.. It will try to reduce the multiplier count. If you want to check the tool... just write one eighteen bit multiplier and multiply with "111111111111111110". Now the hardware wont be multiplier. Then change the multiplicant with some random number( which is not 1,-1,2,-2,0, and multiples of 2).Then see the resource utilization.
Actually when i kept the numbers like 24,34,36 and other evenn numbers other than the power of two like(2,4,8,16,32.....)it is showing the multipliers used .But when i used(2,4,8,16,32.....) it shows no multipliers are used.
Yes Dude.. You are correct. I will correct my words. It is not multiples of two, It is two^n.;-)
Multiplication with a power of 2 (1,2,4,8,16, etc) is just a shift. No hardware resources are consumed.
If the coefficient is a power of 2 +/- another power of 2, the multiplication can be implemented with an adder/subtractor. 7 = 2^3 - 2^0
I don't know which tools can take advantage of this.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?