XST-如何定义VHDL INI文件?

描述

一般描述:

在4.1I版本的XST中,VHDL库管理通过引入库映射文件和两个新参数:xStdPiNi和xStdpDIR而得到显著增强。库映射文件包含库名称和编译该库的目录。XST可以维护以下两个库映射文件:

-在Xilinx软件安装期间安装的“预安装”文件。

-您可以为自己的项目定义的“用户”文件。

“预安装”(默认)INI文件名为“xHdp.ini”,位于%xilinx%\vhdl \xST中。此文件包含有关标准VHDL和UNISIM库位置的信息。不要修改这个文件,但是语法可以用于用户库映射。此文件如下所示:

XST的默认LIB映射

STD= Xilinx/VHDL/XST/STD

IEEE=Xilinx/VHDL/XST/IEEE

UNIISM= $ Xilinx/VHDL/XST/UNISIM

AIM = Xilinx/VHDL/XST/AIM

PLS= $ Xilinx/VHDL/XST/PLS

解决方案

可以使用此文件格式定义每个库的放置位置。默认情况下,所有编译的VHDL文件都存储在ISE项目目录的“XST”子目录中。您可以使用以下方法之一将您的自定义INI文件放在磁盘上的任何地方:

-在ISE中综合过程属性的“综合选项”选项卡中选择“VHDL ini文件”菜单。

-在独立模式下使用以下命令设置xStdPiPI参数:

设置XSSTDPNIL&L.FielyNo.gt;

你可以给这个库映射文件你想要的任何名称,但是最好保留.ini的分类。格式是:<(用于评论)。

“我的ini”的示例文本

Work1= H:\用户\CONF\MYOLIB \Work1

Work2= c:\MyLiB\Work2

xStdpDIR参数定义了如果未由库映射文件定义位置,则必须放置VHDL编译文件的位置。您可以使用以下方法之一访问此开关:

-在ISE中综合过程属性的“综合选项”选项卡中选择“VHDL工作目录”菜单。

-在独立模式下使用以下命令:

SET-XSTODPDIL&L.FielyNo.gt;

例子

在这个例子中,三个不同的用户在同一个项目上工作。它们共享一个标准的预编译库,即“SLIB”,它包含项目的特定宏块。每个用户还维护本地工作库,但用户3将其放置在项目目录之外(即,在C:\TEMP)中。用户1和2共享另一个库(“LIB12”),但不与用户3共享。三个用户所需的设置如下:

用户1:

映射文件:

SLIB=Z:\SaldLIbs\SLIB

LIb12= z:\UrLIbs\LIb12

用户2:

映射文件:

SLIB=Z:\SaldLIbs\SLIB

LIb12= z:\UrLIbs\LIb12

用户3:

映射文件:

SLIB=Z:\SaldLIbs\SLIB

用户3还必须设置:

xStdpdir=c:\TEMP

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 16:09:48 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它