AR# 62437

2014.3 Vivado Power - Does 'set_switching_activity -signal_rate' impact the glitch power analysis?

描述

Does 'set_switching_activity -signal_rate' impact the glitch power analysis?

解决方案

Yes, the signal_rate option impacts the glitch analysis. 

------- Probability Equation------

 In ideal conditions, the toggle rate on an RTL node should meet this criterion:     


(RTL_toggle_rate/200) =< static_probability =< 1-(RTL_toggle_rate/200)


If the given switching rate does not satisfy this equation, then it is treated as glitch data.

 

You can extract RTL toggle rate using the following:  

2*static_prob*(1-static_prob)


For example: 

For freq 100MHz

set_switching_activity -static_probability 0.7 -signal_rate 150 [get_ports d]

Given Toggle Rate = 150/100 = 1.5  = 150%      - this given toggle Rate violates the above equation: 0.75  <= 0.7  <= 0.25


We need to extract the glitch component:

RTL Toggle Rate = 2*0.7(1-0.7) = 0.42   -> 42%

Therefore Glitch rate = 1.5 0.42 = 1.08


Once the glitch rate is identified, the glitch power analysis would be included in the general power analysis.


AR# 62437
日期 10/14/2014
状态 Active
Type 综合文章
Tools