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

6.3i MAP - 「FATAL_ERROR:Map:Portability/export/Port_Main.h:127:1.22」というエラー メッセージが表示される

説明

キーワード : SLAVE, DuplicateObjectFound, cover, differential, OBUFTDS, 差動

重要度 : 標準

概要 :
このアンサーは、エラー メッセージに「DuplicateObjectFound」および「SLAVE」という文字列が含まれている場合にのみ適用されます。

差動バッファが別の階層からのフリップフロップで駆動されている差動出力がある場合に、KEEP HIERARCHY オプションがオンになっています。 I/O コンフィギュレーションは正しく見えますが、MAP で次のようなメッセージが表示されます。

"Copyright (c) 1995-2004 Xilinx, Inc. All rights reserved.
Using target part "2vp40fg676-7".
Removing unused or disabled logic...
Running cover...
EXCEPTION:Xdm:PropertyHolder.c:433:$Id: PropertyHolder.c,v 1.12 2003/05/17
14:54:52 jdl Exp $ - Xdm_Exception::DuplicateObjectFound object='SLAVE'
(XDM_PROPERTY_BOOL),
parent='/memorycontroller_top/MAPEXPANDED/memorycontroller_top/bp_data_A_n(0)
' (XDM_BLOCK)
FATAL_ERROR:Map:Port_Main.h:127:1.22 - This application has discovered an
exceptional condition from which it cannot recover. Process will terminate.
======================================================="

ソリューション

この問題は、マップ ツールでの OBUFDS/OBUFTDS 拡張タスクに関連しています。 このタスクでは、OBUFDS/OBUFTDS とそれに関連する入力とトライステート フリップフロップが 2 つのバッファに変換され、各バッファの入力フリップフロップが複製されます。 このタスクは、BLVDS のような特定の I/O 規格で実行されます。 フリップフロップとバッファが別の階層にあり、KEEP_HIERARCHY オプションが使用されると、このエラーが発生します。

この問題は、7.1i ソフトウェア リリースで修正されています。

または、次のように問題を回避してください。

- 合成中は、KEEP_HIERARCHY をオフにします。
- MAP 中は -ignore_keep_hierarchy オプションを使用して KEEP_HIERARCHY をオフにします。
- 影響のあるインスタンスでのみ KEEP_HIERARCHY をオフにします。 これは、関連するインスタンスのある階層の各レベルで実行する必要があります。 次は、1 つの IOB に必要な UCF 制約の例です。 ワイルドカード (*) を使用すると、階層内の複数インスタンスを一致させることができます。

INST "BP_DATA_A_0_INOUT_BUF0" KEEP_HIERARCHY = FALSE ;
INST "BP_DATA_A_0_INOUT_BUF0/OBUFTDS" KEEP_HIERARCHY = FALSE ;
INST "BP_DATA_A_0_INOUT_BUF0/IBUFDS" KEEP_HIERARCHY = FALSE ;
INST "bp_data_A_n(0)" KEEP_HIERARCHY = FALSE ;
INST "ARRAYTOP" KEEP_HIERARCHY = FALSE ;
INST "ARRAYTOP/CHANNEL_INST" KEEP_HIERARCHY = FALSE ;
INST "ARRAYTOP/CHANNEL_INST/data_send_dly_reg_0" KEEP_HIERARCHY = FALSE ;

これは、PAD、IBUFDS、OBUFTDS、OBUFTDS を駆動するフリップフロップをカバーしています。 4 つのインスタンスと 3 つのこれ以外の階層が含まれています。
AR# 20190
日付 11/18/2010
ステータス アーカイブ
種類 一般
このページをブックマークに追加