AR# 9973

3.1i Virtex MAP - MUXCY および XORCY が不正に LUT に最適化され、パック エラーが発生する

説明

キーワード : 3.1i MAP, pack:679, Virtex, LUT, マップ, パック, ルックアップ テーブル

重要度 : 標準

概要 :
RLOC 制約が設定されている MUXCY および XORCY がマップ最適化のため、バッファに最適化されているのに、RLOC 制約が設定された LUT として処理されてしまいます。

このため、パック エラーが発生し、実際に存在する LUT と重複してしまうため、MAP でファンクション ジェネレータが複数存在する、という内容のエラー メッセージが表示されます。 エラー メッセージは次のとおりです。

ERROR:Pack:679 - Unable to obey design constraints (MACRONAME =
core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/div/a1/top_cont,
RLOC = R33C22.S0) which require the combination of the following symbols
into a single slice component:LUT symbol
core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5980"
(Output Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N117890)
LUT symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU
5981"
(Output Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N117945)
FLOP symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5982"
(Output Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N23740)
LUT symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5983"
(Output Signal =
core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N118299)
LUT symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5984"
(Output Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N117889)
LUT symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5985"
(Output Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N117944)
FLOP symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5986" (Output
Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N23739)
LUT symbol "core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/BU5979"
(Output Signal = core_notri/proc_notri/c_norm_pipeline_c_div_result_scale/N118253)
There are more than two function generators. Please correct the design constraints
accordingly.

ソリューション

1

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

メモ : サービス パック 8 で修正予定の同様の問題に関しては、(ザイリンクス アンサー #9597) を参照してください。

2

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

INST U1/U1/BU2 USE_RLOC=FALSE ;

基本的には、この RLOC は、実際には LUT シンボルでないシンボルに対してのみ上書きしてください。 例外が生じることもありますが、 その場合は、この RLOC をエラー メッセージに記載されているすべての LUT シンボルに対して上書きします。
AR# 9973
日付 08/19/2002
ステータス アーカイブ
種類 一般