AR# 7946

5.1i CORE Generator、VANTAGE, VHDL - 「Error: Configuration "cfg_beh" cannot be created because the library already has a configuration with the same name. (util/LBR/58)」というエラー メッセージが表示される

説明

キーワード : Virtex, VHDL, 2.1i

重要度 : 重要

概要 :
Viewlogic Vantage などの VHDL シミュレータなどでは、VHDL コンフィギュレーションのコンパイルは 1 つの名前に対してライブラリ内で 1 回しか実行できません。 (Xilinx Answer 6250) に従って、XilinxCoreLib ライブラリで VHDL モデルをワイルド カードを使用して指定し、同じコンフィギュレーションを再コンパイルすると、このエラーが発生し、次のようなエラー メッセージが表示されます。

"VHDL Compiler, Release 6.202
Copyright (c) 1998, Viewlogic Systems, Inc.
Working library XILINXCORELIB "C:\Temp\Test7\xilinxcorelib.lib".
--
Compiling "C:\Temp\Test7\XilinxCoreLib\prims_sim_arch.vhd" line 1...
Compiled entity XILINXCORELIB.C_BUFT
--
Compiling "C:\Temp\Test7\XilinxCoreLib\prims_sim_arch.vhd" line 27...
a.C_BUFT.BEHAVIORAL.c
Compiled architecture XILINXCORELIB.C_BUFT(BEHAVIORAL)
--
Compiling "C:\Temp\Test7\XilinxCoreLib\prims_sim_arch.vhd" line 45...
Compiled configuration XILINXCORELIB.CFG_BEH of C_BUFT(BEHAVIORAL)
--
Compiling "C:\Temp\Test7\XilinxCoreLib\prims_sim_arch.vhd" line 50...
Compiled entity XILINXCORELIB.C_PULLUP
--
Compiling "C:\Temp\Test7\XilinxCoreLib\prims_sim_arch.vhd" line 65...
a.C_PULLUP.BEHAVIORAL.c
Compiled architecture XILINXCORELIB.C_PULLUP(BEHAVIORAL)
--
Compiling "C:\Temp\Test7\XilinxCoreLib\prims_sim_arch.vhd" line 72...
**Error: Cannot create configuration CFG_BEH in library "WORK"
(C:\Temp\Test7\xilinxcorelib.lib)
because configuration with the same name already exists.
(libAccess/127)
The existing configuration is associated with "C_BUFT BEHAVIORAL".
(libAccess/131)
**Error: Unable to create configuration WORK.CFG_BEH of
C_PULLUP(BEHAVIORAL). (compiler/driver/56)
--
5/6 design unit(s) compiled successfully.
Syntax summary: 0 error(s), 0 warning(s) found."

These errors are seen with PULLUP, BUFT and C_LUT models.

このエラー メッセージに記述されているように、Vantage では同じ名前のコンフィギュレーションを複数回コンパイルできません。

ソリューション

PULLUP、BUFT、および C_LUT の "cfg_beh" コンフィギュレーション宣言はすべて prims_sim_arch.vhd ファイルに含まれています。 これらのコンフィギュレーション宣言は実際には空のため、これらのモデルからこの宣言を削除するとこのエラーを回避できます。
AR# 7946
日付 07/28/2010
ステータス アーカイブ
種類 一般