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]] |