UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 29465

9.2i EDK - Design on Spartan-3E 1600 and Spartan-3A DSP devices fail for no apparent reason

Description

I have a design in which a DCM is driving two BUFGs for clk0 and clk90. There are no timing errors or warnings in PAR, but the design does not work.

Solution

PAR can place one of the BUFGs far away from the DCM on Base System Builder designs using standard or Xplorer flows. This causes unpredictable skew between CLK0 and CLK90, and the design will not work correctly.

A PAR tactical patch has been created to address some of these problems for ISE 9.2i Service Pack 3:

1. Download the patch required for your platform:

http://www.xilinx.com/txpatches/pub/swhelp/ise9_updates/92isp3_par_lin_29585.tar.gz
http://www.xilinx.com/txpatches/pub/swhelp/ise9_updates/92isp3_par_lin64_29585.tar.gz
http://www.xilinx.com/txpatches/pub/swhelp/ise9_updates/92isp3_par_win_29585.zip

2. Extract the zip file on the drive where Xilinx is installed (the Xilinx software should be installed in a folder named "Xilinx".)

This problem will be fixed in ISE 9.2i Service Pack 4, scheduled for release in December 2007.

If the problem persists after applying the patch to ISE 9.2i SP3 or installing ISE 9.2i SP4, you can work around this issue by manually placing the DCM and BUFGs in the design. For the Spartan-3E 1600 boards, this problem occurs mainly in the TEMAC Core. The clock resources and their locations are available in the Spartan-3E and Spartan-3A DSP User Guides:

http://www.xilinx.com/support/documentation/spartan-3e.htm
http://www.xilinx.com/support/documentation/spartan-3a_dsp.htm

AR# 29465
Date Created 10/28/2007
Last Updated 12/15/2012
Status Active
Type General Article