omid219 said:
onailimissam,
Can you please tell us how much the PowerTheater's result are accurate? How do you compare it with Hspice or NanoSim (accuracy, analysis time)?
I can give you some numbers because I had to estimate powertheater accuracy on some vhdl blocks.
First of all i did an RTL analysis using vhdl files and technology info in powertheater, then I used a verilog netlist and i compared the two flow with powermill results.
Here below the results:
10 Mhz clock
1.5 volt
powertheater=P.T.
P.T.(RTL) P.T.(gate level) powermill
control block (state machine) 39.8 uW 45 uW 42.9 UW
reset manger 16.6 uW 18.6 uW 17.25 uW
uart 140 uW 42.8 uW 50 uW
timer 113 uW 29.1 uW 32 uW
some remarks:
## the mismatvh between RTL and powermill results are because the gate level is with clock gating: not al all included into vhdl descriptions,
##powertheater estimates capacitance and wireload model in rtl flow, it is possible to overwrite this value with a more accurate one getting better results also with rtl flow estimation,
##transition times are also important, again powertheater estimates this value equal for all the gates in rtl flow, again is possible to change this value with more acurate one.
RTL analysis is very fast compared to powermill of course, also netlist analysis is faster then powermill and accuracy is quite close to powermill values, and this is even surprising if you think that you need only to provide .vcd file (switching activity) , netlist, technology file (.lib) and push the botton !
Powermill is much more trichy to use and longer....
I hope this will help you,
max