AR# 9597

3.1i Virtex MAP - XORCY with RLOC is optimized to LUT, which leads to a pack error.

説明

Keywords: ERROR:Pack:679, 679, pack, LUT, XORCY, RLOC

Urgency: Standard

General Description:
A case has been seen involving an RLOC'd XORCY with a GND'd CI pin. The 3.1i mapper converts the XORCY to a buffer; then, because of the RLOC constraint, it gets treated as a LUT. If there are already two LUTs RLOC'd to the slice, this will result in a pack error with the message "There are more than two function generators."

In the following pack error, "U1/U1/BU2" was originally an XORCY:

ERROR:Pack:679 - Unable to obey design constraints (MACRONAME = U1/U1/hset,
RLOC = R6C0.S1) which require the combination of the following symbols into a
single slice component:

LUT symbol "U1/U1/BU0" (Output Signal = U1/U1/N46)
LUT symbol "U1/U1/BU2" (Output Signal = P75BP<0>)
LUT symbol "U1/U1/BU3" (Output Signal = U1/U1/N66)
MUXCY symbol "U1/U1/BU4" (Output Signal = U1/U1/N82)
XORCY symbol "U1/U1/BU5" (Output Signal = P75BP<1>)
There are more than two function generators. Please correct the design
constraints accordingly.

NOTE: This issue affects the Virtex, Virtex-E and Spartan-II device architectures.

ソリューション

この問題は、最新版の 3.1i サービス パックで修正されています。サービス パックは次のサイトから入手できます。
http://support.xilinx.co.jp/support/techsup/sw_updates
この問題は 3.1i サービス パック 8 で修正済みです。

注 : この問題は、(ザイリンクス アンサー #9973) で取り上げられた問題と同様のもので、サービス パック 4 で修正されています。 今回のサービス パック 8 での修正は、サービス パック 4 での修正ではカバーされていなかったコンフィギュレーションも含めて修正される予定です。

当面の解決策として、問題のある XORCY の RLOC 制約を次のように上書きしてください。

INST U1/U1/BU2 USE_RLOC=FALSE;

この RLOC 制約は、エラー メッセージにリストされている LUT シンボル (実際には LUT ではありませんが) 上で上書きしてください。または、リストされている LUT シンボルをすべて上書きし、パック プログラムで LUT を正しいスライスに自動的に固定することもできます。
AR# 9597
日付 08/19/2002
ステータス アーカイブ
種類 一般