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

9.1i Virtex-II MAP - RPM マクロを定義してキャリー チェーンを複数列に強制的に割り当てるとパック エラーになる


キーワード : RPM, carry, pack, ERROR:Pack:312, column, キャリー, パック, エラー, 列

RPM マクロを定義してキャリー チェーンを複数列に強制的に割り当てると、次のようなエラー メッセージが表示されます。

"ERROR:Pack:312 - The intersection of two collections of symbols which have restrictive placement or routing requirements encountered a problem. The two collections are:
1) A carry chain starting with carry mux "mark_adder__n0001<0>cy". The two collections are:
1) A carry chain starting with carry mux "mark_adder__n0001<0>cy".
2) The RPM "MARK_ADDER". Relationally Placed Macros (RPMs) have a predetermined physical shape. The position of the slice containing
MUXCY symbol "mark_adder__n0001<32>cy" (Output Signal = mark_adder__n0001<32>_cyo) (RLOC=X0Y0, Set=MARK_ADDER)
MUXCY symbol "mark_adder__n0001<33>cy" (Output Signal = mark_adder__n0001<33>_cyo) (RLOC=X0Y0, Set=MARK_ADDER)
LUT symbol "mark_adder__n0001<32>lut" (Output Signal = N553) (RLOC=X0Y0, Set=MARK_ADDER)
LUT symbol "mark_adder__n0001<33>lut" (Output Signal = N557) (RLOC=X0Y0, Set=MARK_ADDER)
relative to the slice containing
MUXCY symbol "mark_adder__n0001<0>cy" (Output Signal =
mark_adder__n0001<0>_cyo) (RLOC=X1Y0, Set=MARK_ADDER)
MUXCY symbol "mark_adder__n0001<1>cy" (Output Signal =
mark_adder__n0001<1>_cyo) (RLOC=X1Y0, Set=MARK_ADDER)
LUT symbol "mark_adder__n0001<0>lut" (Output Signal = N425)
LUT symbol "mark_adder__n0001<1>lut" (Output Signal = N429)
differs in the two collections."

これはマップに関するエラーです。 これは、標準 RPM マクロでのみ発生します。このため、マクロを RPM GRID マクロとして定義すると問題は発生しません。


この問題は、ISE 10.1i で修正される予定です。当面の間は、単一のキャリー チェーンに複数の列を強制的に使用する場合は、RPM GRID マクロを使用して問題を回避してください。

RPM GRID に関する詳細は、http://direct.xilinx.co.jp/bvdocs/appnotes/xapp416.pdf を参照してください。
AR# 20005
日付 12/15/2012
ステータス アーカイブ
種類 一般