broussea
Newbie level 2
Hi,
I have a design consisting of a 32-bit multiplier, in which data is fed through two 32-bits 8-way muxes. Due to the long combinatorial path of the muxes, the bits are not coming in the multipliers at the same time after place and route. This causes a lot of switching in the multipliers, and consumes a lot of power.
I'd like to know if someone here can suggest a good way to tackle this problem. Is there any constraints that specifies that every bit of a vector must have its transition at the same time as the others on pins from a combinatorial module?
As for the tools, I'm using design compiler and soc encounter.
Thanks!
I have a design consisting of a 32-bit multiplier, in which data is fed through two 32-bits 8-way muxes. Due to the long combinatorial path of the muxes, the bits are not coming in the multipliers at the same time after place and route. This causes a lot of switching in the multipliers, and consumes a lot of power.
I'd like to know if someone here can suggest a good way to tackle this problem. Is there any constraints that specifies that every bit of a vector must have its transition at the same time as the others on pins from a combinatorial module?
As for the tools, I'm using design compiler and soc encounter.
Thanks!