(1.3.3)--2.1.2 VHDL程序基本结构(2)20190802.ppt
《(1.3.3)--2.1.2 VHDL程序基本结构(2)20190802.ppt》由会员分享,可在线阅读,更多相关《(1.3.3)--2.1.2 VHDL程序基本结构(2)20190802.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 EDA技术设计与应用基础2.1.2 VHDL程序基本结构(2)内容提要内容提要库、程序包的作用;库的种类;程序包的种类;库、程序包使用说明。一、库、程序包的作用为了使能被更多的VHDL设计实体方便地访问和共享,可以将我们将已定义的常数、数据类型、元件调用说明以及子程序收集在一起,这就是VHDL程序包。各种程序包可以并入一个或多个用来存储预先完成的程序包和数据集合体的仓库中,这就是库。作用:为了提高VHDL工程设计的效率以及使设计遵循某些统一的语言标准或数据格式。二、库的种类VHDL程序设计中常用的库有四种:IEEE库,STD库,WORK库,VITAL库。1IEEE库IEEE库中的标准程
2、序包主要包括:(1)STD_LOGIC_1164程序包;(2)NUMERIC_BIT程序包;(3)NUMERIC_STD程序包等。最常用的是Synopsys公司的工业标准程序包:(1)STD_LOGIC_ARITH程序包;(2)STD_LOGIC_SIGNED程序包;(3)STD_LOGIC_UNSIGNED程序包等。一般大规模可编程逻辑器件的数字系统设计,IEEE库中的STD_LOGIC_1164、STD_LOGIC_ARITH、STD_LOGIC_SIGNED和STD_LOGIC_UNSIGNED四个程序包已经足够使用。另外需要注意的是,在IEEE库中符合IEEE标准的程序包并非符合VHD
3、L语言标准,如STD_LOGIC_1164程序包,因此在使用VHDL设计实体的前面必须以显式表达出来。2STD库VHDL语言标准定义了两个标准程序包,即STANDARD和TEXTIO程序包,它们都被收入在STD库中。3WORK库WORK库是现行工作库,用于存放用户设计和定义的一些设计单元和程序包。4VITAL库VITAL库是各FPGA/CPLD生产厂商提供的面向ASIC的逻辑门库。使用VITAL库,可以提高VHDL门级时序模拟的精度,因而只在VHDL仿真器中使用。三、程序包的种类常用的预定义的程序包有四种:1STD_LOGIC_1164程序包;2STD_LOGIC_ARITH程序包;3STD_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.3.3-2.1.2 VHDL程序基本结构220190802 1.3 2.1 VHDL 程序 基本 结构 20190802
限制150内