Project

General

Profile

Power analysis » History » Version 1

jun chen, 03/26/2025 11:41 PM

1 1 jun chen
# Power analysis
2
3
## [[SDP power analysis]]
4
5
## [[Usage model]] {also debug, annotation, correlation methods)
6
7
## [[Debugging skill]]
8
9
## [[Power save restore cache]] 
10
11
## [[USDB support]]
12
13
## Pre-request
14
15
* Make sure you have already familiar with VP usage model:  [[New_hire_training(PV_PE_AE)]]
16
17
## Glitch and switching activity
18
19
* Check power analysis on switching activity EDA_PA_basic_lll.pptx
20
21
* Check glitch power optimization in detail GlitchPower_Optimization.pptx
22
23
700 
24
## Simple QA
25
* Why internal power is negative (From D叩D叩D https://www.cnblogs.com/lelin/p/11412133.html  
26
* TCl beginner's manual Tcl_basic_command.pptx
27
* "extract_toggle_activity -format saif -file file.saif" command for Pin setting logic (From D叩D叩 extract_toggle_activity.docx  "report_toggle_activity" random crash fix experience (From D叩D叩 report_toggle_activity.docx
28
* About VCD background vcd.pptx
29
* debug utility with sanity check on TR, SWA, pow
30
31
```
32
// obsolete
33
set_app_var ta debug_power 2
34
// new usage
35
set_app_var pow debug 20
36
// will perform sanity check 
37
report_power_analysis 
38
// will show calculation procedure 
39
report_power_calculation
40
```
41
42
* Debug power issue from RS side: {DD RS DD RS RocSyn 相叩)
43
44
Step 0: follow this link to build local RS repository:
45
http://10.30.200.21:8088/projects/hongtu-emir/wiki/TOP_NEWS_%E4%B8%B4%E6%97%B6%E7%BD%AE%E9%A1%B6编田和叩行叩辑叩DDDRocSyn (选叩branch syn_dev): http://10.30.200.21:8088/projects/hongtu-logicsynth/wiki/Build_Run
46
Steo 1: setup golden RS and environment:
47
**NOTE: <u>after fix, copy fix to hongtu branch repository and submit</u> {RS will regularly move code from hongtu to syndev branch)**
48
如田碰叩license 问叩D叩D ~yzsun/.cshrc_user D叩D 
49
50
髻 central RS build:
51
/ci—builds/syn—opt—rhel6/latest/bin/rhel6-64/RS
52
髻 Or, you can use alias from /rndl/llchen/newhire—training/envsetup/.cshrc—user
53
髻 and run below command to get local link to latest RS build
54
getRS
55
髻 Set necessary environment: setenv SYN—PV—PAT: /reg/db/rocsyn
56
髻 Most of the RS tickets in
57
/rndl/issues/ticket—number
58
59
* SWA default valueD
60
defaultDsignal toggle rate D 0.1 clkDD 2
61
DDDDtoggle rateDDD set_app_var ta power_default_signal_toggle_rate 0.1 叩DDDDDD叩 
62
DDDDDDDDDDDDDDD叩D 
63
64
set—switching—activity -clear
65
set—switching—activity -clock—net -number—of—toggles 2 -period—of—clock 2 
66
set—switching—activity -signal—net -number—of—tiggles 0.l5 -period—of—clock 2
67
68
## Switching activity, glitch algorithm paper
69
70
 1991_Najm_Transition delay, a new measure of activity in digital circuits.pdf
71
 1994_Chou_Estimation of Circuit Activity Considering Signal Correlations and simultaneous Switching.pdf  
72
1994_Kappor_lmproving the Accuracy of Circuit Activity Measurement.pdf
73
 1997_Lim_a statistical approach.pdf
74
 1999_hashimoto_a practical gate resizing technique considering glitch reduction for low power design.pdf  
75
2006_Lamoureux_Activity Estimation for Field-Programmable Gate Arrays.pdf
76
77
## Liberty Power Calculation {Jeff)
78
 Giga-DA Liberty Power Calculation.pptx  Giga-DA NLPM Calculation.pptx
79
80
81
## High-level power estimation