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

A question about power analyzer tool

Altera_Forum
Honored Contributor II
1,635 Views

I used power analyzer tool to estimate the power consumption of my design (a vcd file). I find the current flow into VCCINT is nearly 7mA, Since I inserted a resistor in the power supply rail of the VCCINT, and I measured the current flow through the resistor is nearly 12mA. Can someone tell me why there is a big difference between these two values? Thank you very much.

0 Kudos
13 Replies
Altera_Forum
Honored Contributor II
758 Views

It could be because the estimates you gave the power analyser tool (especially toggle rates) where a bit optimistic.

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Thank you for your reply! Except the toggle rate, what else will cause this difference? If there are some references where I can have a look will be better. I have another question. If I changed my microcontroller, like reducing the number of registers, in the theory, Should there be some change in these current values? But I find these values nothing change. When I reduce some registers or reduce some instructions, or even reduce a hardware multiplier. I am not should if I did the wrong thing. Thank you for helping!

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

you should change Assignments > Settings > Operating Conditions from Typical to Maximum

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Thank you for your reply! What about the second question? If I changed my microcontroller, like reducing the number of registers, in the theory, Should there be some change in these current values? Or since it consider the worest situation, there is no difference? Thank you!

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

yes, resource utilization will affect power consumption

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Thank you for your reply! But when I use power analyzer tool to estmate the different VCD file, the current drawn throw the VCCINT isnot change, Do you know why? Thank you!

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Does the actual number of registers change after compilation and optimization? You can see it in the fitter report. How important is the change?

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

And how much of the vccint current is static/dynamic?

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Yes, there are significant register change in the fitter report. static is 1.46mA, while dynamic is 1.93mA. Thank you!

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Are all your clocks properly defined? I think you should see them somewhere in the Timequest report, there is a list of clock with their frequencies.

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

Thank you for your replr. I find there are some unconstrains path,like altera_reserved_tdo,tdi,tms these staffs, how to solve these? And will these influence the power analyzer result? Thank you.

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

no, those are the jtag interface and it isn't important.

0 Kudos
Altera_Forum
Honored Contributor II
758 Views

I have used power analyzer toll to estimate the power. But there are some values seems strange. One is when I reduced RETI instructions (only 3.48), it significant reduced much current ( the biggest reduced in those instructions), while in the resource usage report, it didnot reduced so much resouce, like logic elements or registers. Why it will reduce so much current? What possible cause this result? Another value is when I reduced all the instructions (3.72) which didnot been used in my test program, it didnot reduce the more current consumption than when I just reduced one of those instructions (like 3.53, 3.48 ) or some part which related to ALU (3.5), how could this happen? ALL the value on the garph are the value get by the power analyzer tool when reduced part of the microcontroller, like unused instructions, unused registers, unused hardware multipliers. The first "all" in the graph means nothing reduced, others are all values after reduced. Thank you very much.

0 Kudos
Reply