VHDL库存储和放置了可被其他VHDL程序调用的数据定义、器件说明、程序包等资源。VHDL库的种类有很多,但最常见的库有IEEE标准库、WORK库。IEEE标准库主要包括STD_LOGIC_1164、NUMERIC_BIT和NUMERIC_STD,其中STD_LOGIC_1164是最重要和最常用的程序包。大部分关于数字系统设计的程序包都是以此程序包设定的标准为基础的。每个VHDL程序的开头一般都要有如下的IEEE库使用说明:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

这是因为实体说明中要描述的器件的输入、输出端口的数据类型,而这些数据类型在IEEE.STD_LOGIC_1164.ALL程序包中已被定义,无须在设计者程序中再定义。

WORK库用于存放用户设计和定义的一些设计单元和程序包,是用户的VHDL设计的现行工作库。在计算机采用VHDL进行项目设计,必须为该项目建立一个子目录,用于保存所有此项目的设计文件,VHDL综合器将此目录默认为WORK库。WORK库不在VHDL程序中预先说明。

posted on 2013-09-29 16:12  amanlikethis  阅读(1986)  评论(0编辑  收藏  举报