Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
ppaysarvi
Posts: 6
Registered: ‎03-22-2011
0

Bug in ISE Timing Analyzer

I found a bug in the ISE timing analyzer. Sometimes, when it is calculating the slack it doesn't take into account the "Clock Arrival" parameter. For example, when I want to design the ADC interface in the FPGA, I usually use a DCM to advance or delay the ADC clock in order to meet timing. However, sometimes the timing analyzer doesn't see the DCM phase adjustment and reports that those paths are failing.

 

Another instance is when I want to design a DDR output interface. In order to do that, again, I use a DCM to generate two clocks, one with 0 degree phase and the other one with 90 degree phase. I use the 0 degree clock to clock the data lines and use the 90 degree clock to generate DDR clock. In this case, again, the timing analyzer doesn't report the "Clock Arrival" for the DDR clock. I am using ISE 13.2

Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

Re: Bug in ISE Timing Analyzer

Have you opened a webcase so that the Xilinx folks can confirm the bug (and its presence in 13.4 and 14.1 software), and enter the bug fix in the software developement queue?

 

For the forums folks, a simple example would be helpful, if you have one.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Xilinx Employee
chrisz_dup
Posts: 1
Registered: ‎05-08-2012
0

Re: Bug in ISE Timing Analyzer

Also make sure that the OFFSET IN/OUT is not using the HIGH/LOW keywords.  The HIGH/LOW keywords on the OFFSET IN/OUT will remove the phase shifting of the DCM/PLL/MMCM.