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# 40290

12.4 EDK, XPS_USB2_Device_v5.00a - "ERROR:Xst:1672 - TIMEGRP 'TG_ulpi_0_clock_grp' already defined"


When I use multiple XPS_USB2_Device controllers in a design, the following errors occur:

"ERROR:Xst:1672 - TIMEGRP 'TG_ulpi_0_clock_grp' already defined"
"ERROR:Xst:1489 - Constraint annotation failed."

How do I resolve this issue?


This issue is caused by the constraints embedded in each netlist not being merged correctly by XST.

To work around this issue, follow these steps for an example core named 'xps_usb2_device_0':

1. Change in to the projects implementation directory for the core:

cd implementation/xps_usb2_device_0_wrapper

2. Edit and save the UCF file to eliminate duplicates in all timegroup and timespec names; this includes all strings that begin with TNM_, TG_, or TS_. Use a text editor "search and replace" function to replace each with a core-specific version, such as TNM_0, TG_0, and TS_0. Backup this file for later use.

3. Merge the modified UCF into the NGC netlist file:

ngcbuild -ucxps_usb2_device_0_wrapper.ucfxps_usb2_device_0.ngc ../xps_usb2_device_0_wrapper.ngc

4. Continue with the XPS build process normally. Any changes to the controller parameters or a project clean require that all changes be re-made.

AR# 40290
Date Created 07/06/2011
Last Updated 05/19/2012
Status Active
Type Error Message
  • XPS USB 2.0 Device