Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsElectronicsBasicsRepairDesignCADComponentsEquipmentElectrical Engineering
ElectronicsKB.com
Contact UsLink To UsSearch & Site Map

Electronics Forum / CAD / January 2005



Tip: Looking for answers? Try searching our database.

how to measure power dissipated in a digital circuit

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Christopher Denis - 24 Jan 2005 07:27 GMT
I was reading a paper on "LOW-POWER DIGIT-SERIAL MULTIPLIER"
And I came accross a problem of how they measured the power dissipated
in the Multiplier which they have designed.
It said on a paper that,they are using HEAT:Hierarchical Energy
Analysis
Tool,which is based on SPICE.
I discussed with my Prof about this,but he adviced me not to use a
HSPICE
(which is available in our Uni) because a Multiplier is  too big a
circuit
to use HSPICE.
My question is  how to Am I going to measure power dissipated in a
digital circuit(in this case a Multiplier)

Thanks in advance,
Chris
Ken Smith - 24 Jan 2005 16:56 GMT
>I was reading a paper on "LOW-POWER DIGIT-SERIAL MULTIPLIER"
>And I came accross a problem of how they measured the power dissipated
[quoted text clipped - 9 lines]
> My question is  how to Am I going to measure power dissipated in a
>digital circuit(in this case a Multiplier)

I assume you mean calculate and not measure.  If you really want to
measure it you need to build one.

If you want to calculate it, you need to get a completed design ready as
though you were going to put it into real silicon.  A lot of CPLD and FPGA
tools contain a power estimator.

How many parts are in the design?  Are you doing it transistor by
transistor?

www.linear.com has an unlimited spice on its web site.  It is called
SwitcherCad-III for historical reasons.  You could feet it your schematic
or netlist and let it run until you get an answer.  Computer time is cheap
these days.

Signature

--
kensmith@rahul.net   forging knowledge

ntyangiri@gmail.com - 24 Jan 2005 21:16 GMT
Mr Smith,
Thanks for your kind reply.
linear.com  is going to be a useful link for me.

In fact,In my research,I  want to measure and compare the power
dissipated by more than two multipliers.
You have mentioned that CPLD and FPGA tools contains a power
estimator.I think,they might be useful.

I will post again,when in need for further assistance,
Thanks a lot.
Chris
Helmut Sennewald - 24 Jan 2005 19:14 GMT
> I was reading a paper on "LOW-POWER DIGIT-SERIAL MULTIPLIER"
> And I came accross a problem of how they measured the power dissipated
> in the Multiplier which they have designed.
>  It said on a paper that,they are using HEAT:Hierarchical Energy
> Analysis
> Tool,which is based on SPICE.

Hello Chris,
a multiplier may have many very similar circuit blocks.
You simply calculate the power dissipation of one block and
assume that N-blocks require N-times that power.

Another approach is trying to calculate how many transition
you have per multiplication. If you know also how many gates
are conencted to those nets, then you can make a good estimation
about the power dissipation. The power dissipation for one
net is U^2*C*f plus some additional power in the transition.
The power dissipation of a single gate could be simulated with
SPICE for this approach.

A serial multiplier may have only a few thousend transistors.
You should give HSPICE or LTSPICE a try.
LTSPICE is a free and powerful SPICE simulation program.
www.linear.com  SwitcherCADIII/LTspice

Best Regards,
Helmut
Jim Thompson - 24 Jan 2005 19:19 GMT
>I was reading a paper on "LOW-POWER DIGIT-SERIAL MULTIPLIER"
>And I came accross a problem of how they measured the power dissipated
[quoted text clipped - 12 lines]
>Thanks in advance,
>Chris

I'm not that familiar with HSpice anymore.  Quite a few years ago,
when I last used it, I found it to have the worst GUI ever conceived
by man ;-)

However, try this:

Display "I(VDD)"... you will see lots of current spikes.

Then (this works with PSpice, don't know about HSpice):

Display "avg(I(VDD))", since VDD is a constant, this display
multiplied by VDD will be your average power, or HEAT.

                                       ...Jim Thompson
|  James E.Thompson, P.E.                           |    mens     |
|  Analog Innovations, Inc.                         |     et      |
|  Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
|  Phoenix, Arizona            Voice:(480)460-2350  |             |
|  E-mail Address at Website     Fax:(480)460-2142  |  Brass Rat  |
|       http://www.analog-innovations.com           |    1962     |
           
I love to cook with wine.      Sometimes I even put it in the food.
oookhc@hotmail.com - 31 Jan 2005 06:25 GMT
I guess your advisor was trying to say: "Do not analyze this
digital circuit by transforming it into analog circuit" because it
is a big task.

But it would be necessary to do some analog simulation "locally"
instead "globally" to have a good estimate.  You might as well
try

http://www.ScienceOxygen.com/electrical359.html
to see if you can get any useful information over there...
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.