09-22-2020 06:19 AM - edited 09-22-2020 06:21 AM
Hello I got below warning and there is no much explanation (almost no) on the internet. Does anyone know how to fix it?? I followed the steps but didn' t understand the way of fixing it.
By the way, depending on the first tests, design works correct but I was not expecting to have any warning/error. I met this for the first time.
Best wishes
[Power 33-332] Found switching activity that implies high-fanout reset nets being asserted for excessive periods of time which may result in inaccurate power analysis.
Resolution: To review and fix problems, please run Power Constraints Advisor in the GUI from Tools > Power Constraints Advisor or run report_power with the -advisory option to generate a text report.
09-22-2020 12:21 PM
09-22-2020 05:23 PM
I understand [Power 33-332] to be a gentle-warning that Vivado power analysis for your design may be inaccurate. -because, some resets appear to be asserted for long periods/percentages of time.
That is, when Vivado does the default power analysis for a design, it makes assumptions about duration and percentage-of-time that resets are asserted. If your design is asserting resets longer and for a greater-percentage-of-time than these default settings then average power consumption for your design will be lower than what Vivado estimates.
If you are not concerned about power-analysis for your design, then you can ignore this warning. If you are concerned about power analysis for your design, then read UG907(v2020.1), especially pages 92-94.
Cheers,
Mark
09-23-2020 01:59 AM - edited 09-23-2020 02:50 AM
For my complete design I' ve located a start/stop line and also a reset line, all are asserted for a single clock cycle. Each line goes to all individual submodules. But I got this warning for the first time and after removal of the reset line the warning is still there. All in all, in the end the design works very well but I was just curious about the reason.
Btw, power usage is not an issue for now
Thank you for your time @drjohnsmith markg@prosensing.com
Best wishes
11-01-2020 06:54 PM
Hello Xilinx experts,
I also met this warning in my design.
@drjohnsmithyou said "you are possibly using a big reset circuit." the mean of "big" is a "Long time reset asserting" or "big fanout reset signal"?
markg@prosensing.comI'm trying to modified my logic code to eliminate this warning, can you guide me some direction to work on?
@macellan85Can you share what is your method to eliminate this warning? Thank you all very much.
Best regards,
11-02-2020 03:42 AM
11-02-2020 04:25 PM
I'm trying to modified my logic code to eliminate this warning, can you guide me some direction to work on?
If your design is passing timing analysis then you do not need to modify your code.
If you want to eliminate the warning then you'll need to work with Vivado Power Analysis (see UG997 for a nice tutorial on doing this). As the warning says:
[Power 33-332] Found switching activity that implies high-fanout reset nets being asserted for excessive periods of time which may result in inaccurate power analysis.
So, you will need to describe the assert times of the high-fanout nets to Vivado Power Analysis, which will eliminate the warning and allow Power Analysis to work properly.
11-02-2020 08:03 PM
Hello markg@prosensing.com
Thank you for your advise. I've read Page 92-94 in UG907. It shows the method of how to add set_switching_activity command to control the Reset signal attribute. But I'm more confused now, because I see so many Reset Net in my design:
And their properties are different, even very different. We can see the signal rate is from 0 to 100, the High level rate is from 0 to 90%, the fanout is from 1 to 1000~
I tried to roughly set the command to:
set_switching_activity -toggle_rate 100.000000 -static_probability 0.500000 [get_nets */*r?s?t*]
But it obviously doesn't work~
11-03-2020 01:27 AM
11-09-2020 09:39 PM
Dear @sheng.liu
Unfortunately it is not solved for my case yet. But as I said above, the design works very well and I ignored it for now. If you find a solution please share with us.
Best wishes