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

11.5 CompXlib ModelSim SE/PE - 即使在 CompXlib 编译之后 ModelSim 中的库也没有被映射

描述


modelsim 文件夹中的 modelsim.ini 文件默认为只读。

当您运行 compxlib.exe 时,它将查看环境变量 $MODELSIM 设置的位置。
 
如果未发现变量,则在当前文件夹(CompXlib 运行的文件夹)中创建 modelsim.ini文件。

如果发现了环境变量,则 CompXlib 会试图将库映射附加到 $MODELSIM 指向的 modelsim.ini 文件。
 
如果 modelsim.ini 为只读(默认情况下),那么 CompXlib 不会附加库映射。

因此库可以进行编译,但不会被映射。

解决方案


检查当前目录,查看是否创建了 modelsim.ini。

如果已经创建,请将该文件拷贝到 modelsim 文件夹,覆盖旧的 modelsim.ini 文件。

请在覆盖之前制作原始 modelsim.ini 文件的备份。

打开当前文件夹中创建的 modelsim.ini 文件,将库映射拷贝到 modelsim 文件夹中的modelsim.ini 文件。

看起来应该是这样子的:

UNISIMS_VER = c:\simLib\unisim_ver
UNI9000_VER = c:\simLib\uni9000_ver
SIMPRIMS_VER = c:\simLib\simprim_ver
XILINXCORELIB_VER = c:\simLib\XilinxCoreLib_ver
AIM = c:\simLib\abel\aim
UNISIM = c:\simLib\unisim
SIMPRIM = c:\simLib\simprim
XILINXCORELIB = c:\simLib\XilinxCoreLib
PLS = c:\simLib\abel\pls


如果您在当前目录中没有生成 modelsim.ini 文件,那么您可编辑 modelsim 文件夹中的modelsim.ini 文件并手动添加库映射。

看起来应该是这样子的:
 

UNISIMS_VER = c:\simLib\unisim_ver
UNI9000_VER = c:\simLib\uni9000_ver
SIMPRIMS_VER = c:\simLib\simprim_ver
XILINXCORELIB_VER = c:\simLib\XilinxCoreLib_ver
AIM = c:\simLib\abel\aim
UNISIM = c:\simLib\unisim
SIMPRIM = c:\simLib\simprim
XILINXCORELIB = c:\simLib\XilinxCoreLib
PLS = c:\simLib\abel\pls


您应确保路径正确,而且您只映射了已经编译的库。

下面请按以下步骤进行:

  1. 删除已编译的库。
  2. 将 ModelSim 文件夹中的 modelsim.ini 文件属性改为可写入。
  3. 确保环境变量 MODELSIM 指向这个文件(modelsim.ini)。
  4. 再次运行 CompXlib。

这将再次从头编译,并编辑 modelsim.ini 文件以附加在映射后面。
AR# 15911
日期 11/26/2014
状态 Active
Type 综合文章
Tools
  • ISE
  • ISE Design Suite
的页面