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

2013.1 Vivado IP Flows - An Internal Exception occurs when I open IP Catalog from the Getting Started section of the Vivado WebPACK edition

Description

An Internal Exception occurs when I open IP Catalog from the Getting Started -> Manage IP option of a Vivado 2013.1 WebPACK install.

"Internal Exception: An internal exception has been detected.  Vivado may be in an unstable state.  Would you like to exit now?"


Details:
#-------------------------------------------------------------------------------
# Vivado v2013.1 (64-bit)
# Build 248050 by xbuild on Wed Mar 27 17:24:41 MDT 2013
# Current time: 4/15/13 4:06:30 AM
# Process ID: 3080
# Platform: Windows
#
# This report is an indication that an internal application error occurred.
# This information is useful for debugging. Please open a case with Xilinx
# Technical Support with this file and a testcase attached.
#-------------------------------------------------------------------------------
java.lang.NullPointerException
    at ui.b.e.J.dxW(SourceFile:64)
    at ui.b.c.br.c(SourceFile:123)
    at ui.b.c.br.b(SourceFile:77)
    at ui.b.c.br.<init>(SourceFile:41)
    at ui.b.c.Z.<init>(SourceFile:34)
    at ui.b.c.Z.<init>(SourceFile:30)
    at ui.b.c.Z.<init>(SourceFile:22)
    at ui.b.e.J.<init>(SourceFile:44)
    at ui.views.b.c.k.pN(SourceFile:42)
    at ui.views.b.c.l.pN(SourceFile:99)
    at ui.b.c.bW.aGe(SourceFile:614)
    at ui.b.c.ck.finished(SourceFile:711)
    at ui.frmwork.v.run(SourceFile:191)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:682)
    at java.awt.EventQueue$3.run(EventQueue.java:680)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
    at ui.frmwork.a.e.dispatchEvent(SourceFile:73)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:155)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
    at java.awt.Dialog.show(Dialog.java:1077)
    at java.awt.Component.show(Component.java:1651)
    at java.awt.Component.setVisible(Component.java:1603)
    at java.awt.Window.setVisible(Window.java:1014)
    at java.awt.Dialog.setVisible(Dialog.java:1003)
    at ui.b.c.E.setVisible(SourceFile:769)
    at ui.b.c.bW.bBn(SourceFile:886)
    at ui.b.c.ch.actionPerformed(SourceFile:898)
    at javax.swing.Timer.fireActionPerformed(Timer.java:312)
    at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:682)
    at java.awt.EventQueue$3.run(EventQueue.java:680)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
    at ui.frmwork.a.e.dispatchEvent(SourceFile:73)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

After clicking Continue on the error pop-up dialog box, the Manage IP GUI appears to behave correctly.  However, when attempting to open certain IP customization GUIs, an error similar to one of the following is issued:

"Error: Tcl error in create_gui procedure.  expected floating-point number but got "Unable to get value from speedsfile for keyword MM""

"Error: Tcl error in create_gui procedure. can't use non-numeric string as operand of "/'"

Solution

The internal error can be ignored. The only issue found with continuing is that "Tcl error in create_gui procedure" errors are issued when attempting to open an IP customization GUI that is not supported with the current selected device.

"xc7k30tsbg324-1 (active)" is the default device.

To avoid these errors, do one of the following:

  • Change the project device to another selection
    • use the Tools -> Project Settings selection
    • or use a Tcl command (e.g., set_property part xc7k70tfbg676-2 [current_project])
  • Select the Hide Incompatible IPs icon

This issue does not exist when a user installs any other edition of Vivado besides WebPACK Edition.

This issue will be fixed in the Vivado 2013.2 tool.

AR# 55727
Date Created 04/25/2013
Last Updated 06/17/2013
Status Active
Type Known Issues
Tools
  • Vivado Design Suite - 2013.1