cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
10,002 Views
Registered: ‎01-27-2014

XPower Duty Cycle out of Range

Hi I'm currently analysing xpower results of different components, and struggling with Error 1653:

 

ERROR:Power:1653 - Duty cycle <200.00> must be in range [0..100]%

 In order to investigate what causes this Error, i found some forum threads, that have different solution, but won't help to understande how this duty cycle is calculated and why it may become larger than the designated range.

 

I have different values for the error (this is just part of the hole error log):

ERROR:Power:1653 - Duty cycle <200.00> must be in range [0..100]% for xin2<1>.
ERROR:Power:1653 - Duty cycle <136.00> must be in range [0..100]% for delay_bph_d0<7>.
ERROR:Power:1653 - Duty cycle <179.00> must be in range [0..100]% for delay_dltx_address1<2>.
ERROR:Power:1653 - Duty cycle <186.00> must be in range [0..100]% for delay_dltx_address1<0>.
ERROR:Power:1653 - Duty cycle <105.00> must be in range [0..100]% for delay_bpl_d0<7>.

 

Now i determined other information i can get within the power report e.g. the toggling rate and the % High (second nummer 100, 91, 92...) 

 

				name					Rate    % High	Duty Cycle from error
3.3.2IO			xin2<1>					1.39	100		200
3.3.1.2. Signals	delay_bph_d0<7>			5.56	91		136
3.3.1.2. Signals	delay_dltx_address1<2>	8.33	92		179
3.3.1.2. Signals	delay_dltx_address1<0>	2.78	97		186
3.3.1.2. Signals	delay_bpl_d0<7>			2.78	99		105

 

So do these values have any connection to each other, or can I ignore the error? It would be very nice to have an idea of what the error really means and how this duty cycle is calculated.

0 Kudos
3 Replies
Highlighted
Xilinx Employee
Xilinx Employee
9,997 Views
Registered: ‎04-16-2012

Hi,

 

check this thread: http://forums.xilinx.com/t5/Design-Tools-Others/Error-on-Xpower/td-p/313501

 

Thanks,

Vinay

--------------------------------------------------------------------------------------------
Have you tried typing your question in Google? If not you should before posting. Also, MARK this is as an answer in case it helped resolve your query/issue.Give kudos to the post that helped you to find the solution.
0 Kudos
Highlighted
Visitor
Visitor
9,989 Views
Registered: ‎01-27-2014

I was aware of this post, but it doesn't help, 

 

"For the LSB of a counter, on 100 MHz clock, that is 1/2 100 (50% duty cycle), or 50 MHz....etc."

 

That is true and understandable, the duty cycle in this example is 50. But for a toggle rate of 1.39 which formula do i have to use to get to a duty cycle of 200. I thought duty is somehow equivalent to % of time high.

 

Also according to the post, large parts of my designs have to be implemented in DDR with strange rates (strange values for 2)

0 Kudos
Highlighted
Adventurer
Adventurer
9,330 Views
Registered: ‎08-24-2008

Try generating SAIF file using Isim and using it in Xpower Analyzer instead of VCD file. You may not get this error any more.

0 Kudos