位置:51电子网 » 技术资料 » 传感与控制

库(Library)

发布时间:2015/8/26 20:23:02 访问次数:606

   库是专门存放预先编译好的程序包(package)的地方。在VHDL语言中,D-200-0232库的说明总是放在设计单元的最前面:

   LIBRARY库名;

   这样,在设计单元内的语句时就可以使用库中的数据了。由此可见,库的好处就在于使设计者可以共享已经编译过的设计结果。在VHDL语言中可以存在多个不同的库,但是库和库之间是独立的,不能互相嵌套。实际中一个库就对应一个目录,预编译程序包的文件就放在此目录中。用户自建的库即为设计文件所在目录,库名与目录名的对应关系可在编译软

件中指定。

   例如在上述计数器设计中开始部分有:

   LIBRARY IEEE;

   USE IEEE.STD_LOGIC_1164.ALL;

   USE IEEE.STD_LOGIC_UNSIGNED.ALL:

其中IEEE是IEEE标准库的标志名,下面两个USE语句使得以下设计可使用程序包STD- LOGIC_1164和STD_LOGIC_UNSIGNED中预定义的内容。

   库说明语句的作用范围从一个实体说明开始到它所属的构造体、配置为止。当一个源程序中出现两个以上的实体时,两条作为使用库的说明语句应在每个实体说明语句前重复书写。例如:

LIBRARY IEEE;

USEIEEE.STD_LOGIC_1164.ALL;  库使用说明

ENTITY andl IS

END andl;

ARCHTECTURE rtl OF andl IS

END rtl;

CONFIGURATION sl OF andl IS

END sl;

LIBRARY IEEE;

USEIEEE.STD_LOGIC_1164.ALL;  序使用说明

ENTITY and2 IS

END and2;

ARCHTECTURE rt2 0F and2 IS

END rt2;

CONFIGURATION s2 0F and2 IS

   END s2:

以下是IEEE两个标准库“STD”与“IEEE”中所包含的程序包的简单解释。


   库是专门存放预先编译好的程序包(package)的地方。在VHDL语言中,D-200-0232库的说明总是放在设计单元的最前面:

   LIBRARY库名;

   这样,在设计单元内的语句时就可以使用库中的数据了。由此可见,库的好处就在于使设计者可以共享已经编译过的设计结果。在VHDL语言中可以存在多个不同的库,但是库和库之间是独立的,不能互相嵌套。实际中一个库就对应一个目录,预编译程序包的文件就放在此目录中。用户自建的库即为设计文件所在目录,库名与目录名的对应关系可在编译软

件中指定。

   例如在上述计数器设计中开始部分有:

   LIBRARY IEEE;

   USE IEEE.STD_LOGIC_1164.ALL;

   USE IEEE.STD_LOGIC_UNSIGNED.ALL:

其中IEEE是IEEE标准库的标志名,下面两个USE语句使得以下设计可使用程序包STD- LOGIC_1164和STD_LOGIC_UNSIGNED中预定义的内容。

   库说明语句的作用范围从一个实体说明开始到它所属的构造体、配置为止。当一个源程序中出现两个以上的实体时,两条作为使用库的说明语句应在每个实体说明语句前重复书写。例如:

LIBRARY IEEE;

USEIEEE.STD_LOGIC_1164.ALL;  库使用说明

ENTITY andl IS

END andl;

ARCHTECTURE rtl OF andl IS

END rtl;

CONFIGURATION sl OF andl IS

END sl;

LIBRARY IEEE;

USEIEEE.STD_LOGIC_1164.ALL;  序使用说明

ENTITY and2 IS

END and2;

ARCHTECTURE rt2 0F and2 IS

END rt2;

CONFIGURATION s2 0F and2 IS

   END s2:

以下是IEEE两个标准库“STD”与“IEEE”中所包含的程序包的简单解释。


上一篇:程序包(Package)

上一篇:实体(Entity)

相关技术资料
8-26库(Library)
相关IC型号
D-200-0232
暂无最新型号

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!