📄 description of power analysis tools.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0060)http://www.cs.ucr.edu/~dalton/i8051/i8051powerweb/tools.html -->
<HTML><HEAD><TITLE>Description of Power Analysis Tools</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2919.6307" name=GENERATOR></HEAD>
<BODY bgColor=white><BR><BR>
<TABLE border=2>
<TBODY>
<TR>
<TD width=250>
<CENTER><B>Script</B></CENTER></TD>
<TD>
<CENTER><B>Description</B></CENTER></TD></TR>
<TR>
<TD>all.pl version_name </TD>
<TD>This runs the architectural view tool, instruction set power tool, and
instruction set simulations. It also generates a power report for the
architecture. The output of the architectural view tool is stored in the
ph_results directory and is formatted for use with xdu. The instruction
set power results are stored in "inspower.txt". A categorized display of
instruction power is stored in "inspower.xdu". The results from
instruction set simulation are stored in the iss_results directory. The
report is created in Excel format (version_name.xls) and text format
(version_name.txt). </TD></TR>
<TR>
<TD>report.pl version_name </TD>
<TD>This generates a report with the most expensive instructions, the most
frequent instructions for each application in the test directory, the most
frequently accessed RAM locations for each application, the power
consumption of the major components, and the power consumption of the most
expensive components and nets. </TD></TR>
<TR>
<TD>getinspow.pl [-ALL] </TD>
<TD>This script uses mkinsroms.pl to generate roms to test each
instruction, then synthesizes each rom, does power analysis, and creates a
output file "inspower.txt" that contains the average power of each
instruction. Also, formatinspwr.pl is used to categorize the instructions
into a format readable by xdu. This categorized display is stored in
"inspower.xdu". </TD></TR><!--<TR><TD>formatinspwr.pl </TD><TD>This takes "inspower.txt", which is generated by getinspow.pl, and categorizesthe instructions and their corresponding power into a format readable by xdu.</TD></TR>--><!--<TR><TD>outputinspow.pl</TD><TD>Adjusts the total power after simulation to remove instructions that aren't being tested.</TD></TR>-->
<TR>
<TD>pwrhrchy.pl [-ALL] hexfile outputfile </TD>
<TD>This script implements the architectural view tool. It runs the
application specified by hexfile and outputs a power heirarchy file
(outputfile) that displays a heirarchical view of power consumption. The
outputfile is formatted for use with xdu. The optional -ALL flag causes
the entire 8051 to be synthesized. If the flag is omitted, only the ROM is
resynthesized. </TD></TR>
<TR>
<TD>phtests.pl [-ALL] </TD>
<TD>Runs the pwrhrchy.pl application on each application in the test
directory. Results are stored in the ph_results directory. The optional
-ALL flag causes the entire 8051 to be synthesized. If the flag is
omitted, only the ROM is resynthesized. </TD></TR>
<TR>
<TD>isstests.pl </TD>
<TD>Runs instruction set simulation tests. This generates a program memory
view of power consumption, a view of data memory accesses, and an
instruction count view. All results are written to the iss_results
directory. </TD></TR><!--<TR><TD>pwr_hrchy/pwr_hrchy</TD><TD>C++ program that formats the output from power analysis into a format that isreadable by xdu.</TD></TR>--><!--<TR><TD>iss/8051sim</TD><TD>Modification of i8051 simulator to monitor power consumption by keeping trackof instruction frequencies. This requires "inspower.txt" to be in the iss/ directory.</TD></TR>--></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -