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

2014.4 Vivado IP Flows - When I open the IP catalog the Vivado IDE flickers and hangs

Description

When I open a project in Vivado 2014.4 and then open the IP catalog, the GUI Flickers or "flashes" for a time. 

Once the "Flickering" finishes Vivado appears to hang. 

I cannot close Vivado and it will report that a background task is running and then the tool crashes.

There is a warning related to a user repository issued when opening the project similar to the following:

Scanning sources...
Finished scanning sources
WARNING: [filemgmt 56-2] IP Repository Path: Could not find the directory 'C:/../../../../repo/my_IP', nor could it be found using path 'c:/repo/my_IP'.
INFO: [IP_Flow 19-234] Refreshing IP repositories
WARNING: [IP_Flow 19-2248] Failed to load user IP repository 'c:/test/repo/my_IP'; Can't find the specified path.
If this directory should no longer be in your list of user repositories, go to the IP Settings dialog and remove it.


When the Vivado GUI begins to flicker, the terminal that Vivado was launched from is filled with java messages similar to the following:

)
at ui.views.b.t.b.b(SourceFile:77)
at ui.b.b.cn.v(SourceFile:634)
at ui.b.b.cB.finished(SourceFile:733)
at ui.frmwork.q.run(SourceFile:183)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
at ui.frmwork.a.e.dispatchEvent(SourceFile:75)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at java.awt.Component.show(Component.java:1656)
)
at java.awt.Window.setVisible(Window.java:1014)
at java.awt.Dialog.setVisible(Dialog.java:1005)
at ui.b.b.P.setVisible(SourceFile:850)
at ui.b.b.cn.aaZ(SourceFile:902)
at ui.b.b.cy.actionPerformed(SourceFile:916)
at ui.b.b.cn.crp(SourceFile:572)
at ui.views.N.P.fpE(SourceFile:1293)
at ui.views.b.t.b.b(SourceFile:77)
at ui.b.b.cn.v(SourceFile:634)
at ui.b.b.cB.finished(SourceFile:733)
at ui.frmwork.q.run(SourceFile:183)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
at ui.frmwork.a.e.dispatchEvent(SourceFile:75)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at java.awt.Component.show(Component.java:1656)
at java.awt.Component.setVisible(Component.java:1608)

Solution

The Vivado IP repository is getting stuck in an update Catalog loop:

To resolve the issue, as stated in the warning message above, you need to go to the IP Settings dialog and remove the invalid IP repositories.

Select Tools -> Project Settings and under the IP section, remove the directory from the list of repositories that is marked in red.

Vivado 2015.1 will be
fixed to resolve the invalid repository location correctly.
AR# 63250
Date Created 01/07/2015
Last Updated 01/09/2015
Status Active
Type Known Issues
Tools
  • Vivado Design Suite - 2014.4