Project

General

Profile

Power analysis » History » Version 7

jun chen, 03/27/2025 12:14 AM

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