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

14.2 PlanAhead - I/O ピン配置プロジェクトを新しい UCF ファイルに保存しようとすると java.lang.NullPointerException が発生する

説明

PlanAhead ツールの I/O ピン配置でピンを割り当てた後に UCF ファイルを保存しようとすると、ターゲット制約ファイルがないことを示す [No Target Constraints File] ダイアログ ボックスが表示され、制約ファイル名を入力するよう指示されますが、ファイル名のフィールドに入力しようとすると、PlanAhead ツールで次のようなエラー メッセージが表示されます。

注記 : この問題は PlanAhead 14.2 ツールでは再現できますが、Vivado ツールではできません。

#-------------------------------------------------------------------------------
# PlanAhead v14.2 (64-bit)
# Build 194362 by xbuild on Fri Jul 20 18:49:25 MDT 2012
# Current time: 8/10/12 9:40:06 AM
# Process ID: 24464
# Platform: Unix
#
# This file 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.
#-------------------------------------------------------------------------------
8/10/12 9:40:06 AM
java.lang.NullPointerException
 at ui.c.f.a.E.rG(SourceFile:62)
 at ui.c.f.a.G.update(SourceFile:193)
 at ui.c.f.a.G.b(SourceFile:41)
 at ui.c.f.a.J.insertUpdate(SourceFile:271)
 at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:202)
 at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:749)
 at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:708)
 at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
 at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:670)
 at javax.swing.text.JTextComponent.replaceSelection(JTextComponent.java:1379)
 at javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction.actionPerformed(DefaultEditorKit.java:876)
 at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1661)
 at javax.swing.JComponent.processKeyBinding(JComponent.java:2879)
 at javax.swing.JComponent.processKeyBindings(JComponent.java:2926)
 at javax.swing.JComponent.processKeyEvent(JComponent.java:2842)
 at java.awt.Component.processEvent(Component.java:6282)
 at java.awt.Container.processEvent(Container.java:2229)
 at java.awt.Component.dispatchEventImpl(Component.java:4861)
 at java.awt.Container.dispatchEventImpl(Container.java:2287)
 at java.awt.Component.dispatchEvent(Component.java:4687)
 at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1908)
 at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:752)
 at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1017)
 at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:889)
 at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:717)
 at java.awt.Component.dispatchEventImpl(Component.java:4731)
 at java.awt.Container.dispatchEventImpl(Container.java:2287)
 at java.awt.Window.dispatchEventImpl(Window.java:2713)
 at java.awt.Component.dispatchEvent(Component.java:4687)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
 at java.awt.EventQueue.access$000(EventQueue.java:101)
 at java.awt.EventQueue$3.run(EventQueue.java:666)
 at java.awt.EventQueue$3.run(EventQueue.java:664)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
 at java.awt.EventQueue$4.run(EventQueue.java:680)
 at java.awt.EventQueue$4.run(EventQueue.java:678)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
 at ui.frmwork.v.dispatchEvent(SourceFile:73)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java

ソリューション

これは PlanAhead ツール (スタンドアロン) 14.2 で見られる問題で、ISE Design Suite 14.3 では修正されています。

ISE Design Suite 14.2 でこの問題を回避するには、新しいターゲット ファイルを作成するためのテキスト フィールドを [No Target Constraints File] ダイアログ ボックスで使用するのではなく、次のいずれかの方法を利用してください。

  • プロジェクトに制約ファイルを追加し、ターゲットとして設定します (Add Sources ウィザードを使用して追加し、[Sources] ビューでファイルを右クリックして [Set as Target Constraint File] をクリックするか、または Tcl を使用)。
  • プロジェクトに制約ファイルを追加し (GUI または Tcl)、[No Target Constraints File] ダイアログ ボックスでそのファイルを選択します (コンボ ボックスの下のほうのオプション)。
AR# 51309
作成日 08/15/2012
最終更新日 11/13/2013
ステータス アクティブ
タイプ 既知の問題
ツール
  • PlanAhead - 14.2