数字电子技术基础 第2版 工业和信息化高职高专“十二五”规划教材立项项目 作者 焦素敏 第9章.pptVIP

数字电子技术基础 第2版 工业和信息化高职高专“十二五”规划教材立项项目 作者 焦素敏 第9章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 数字电路EDA简介 EDA是电子设计自动化(Electronic Design Automation)的缩写,它是以计算机为基本工作平台,以硬件描述语言或逻辑图来描述系统的逻辑功能,以EDA工具软件为开发环境,以大规模可编程逻辑器件为设计载体,以电子系统设计为应用方向的电子产品自动化设计过程。 9.1 VHDL入门 硬件描述语言HDL的种类很多,如VHDL、Verilog-HDL和ABEL-HDL等。VHDL的英文全名是Very High Speed Integrated Circuit Hardware Description Language,它是IEEE和美国国防部确认的标准硬件描述语言。在电子工程领域,VHDL已成为事实上的通用硬件描述语言。 (2)VHDL程序结构及相关说明 VHDL程序通常包含实体(Entity)、结构体(Architecture)、库(Library)和程序包(Package)等组成部分。对一个电路系统而言,实体主要是描述系统的外部接口,相当于把整个设计看成一个封装好的元器件,用实体来说明输入、输出信号。结构体用来描述实体的内部结构、元件之间的互连关系、实体所完成的逻辑功能以及数据的传输变换等内容。 如果实体代表一个电路的符号,则结构体描述了这个符号的内部行为。此例的实体和结构体的示意图如图9.1所示,也就是说,实体部分仅说明方框的外部信号情况,而结构体则具体说明内部的电路功能。 实体说明部分必须按照下面的语句结构来编写。 ENTITY 实体名 IS [GENERIC( 类属类 );] PORT ( 端口表 ); END [ENTITY] 实体名; 常用的数据类型有:位(BIT)、位矢量(BIT_VECTOR)、整数(INTEGER)、实数(REAL)、布尔(BOOLEAN)数据类型等。 结构体的书写格式如下:  ARCHITECTURE 结构体名 OF 实体名 IS [说明语句;] BEGIN 功能描述语句; END[ARCHITECTURE] 结构体名; 库(LIBRARY)的语句格式如下: LIBRARY 库名; USE语句的使用有两种常用格式: USE库名.程序包名.项目名; USE库名.程序包名.ALL; (3)VHDL的文字规则 与其他计算机高级语言一样,VHDL也有自己的文字规则,在编程中需认真遵循。VHDL文字(Literal)主要包括数值型文字和标识符。数值型文字所描述的值主要有数值型、字符串型、位串型。 数值型文字可用整数、实数或以数制基数的形式来表示。 整数文字都是十进制的数。 实数文字也都是十进制的数,但必须带有小数点。 以数制基数表示的文字由5个部分组成。 字符是用单引号引起来的ASCII字符,可以是数值,也可以是符号或字母。 字符串则是一维的字符数组,需放在双引号中。 标识符必须遵守以下规则: ① 必须以英文字母打头。 ② 字符可以是大、小写的26个英文字母、数字(0~9)和下划线()。 ③ 下划线前后都必须有英文字母或数字。 ④ 保留字或关键词不能用作标识符。 (4)VHDL的运算符 VHDL语言的操作符有逻辑运算符、关系运算符、算术运算符和并置运算符等。逻辑运算符共有7种,它们分别是:NOT(非)、AND(与)、OR(或)、NAND(与非)、NOR(或非)、XOR(异或)、XNOR(同或); 算术运算符共有10多种,其中常用的有:+(加)、-(减);*(乘)、/(除)等;关系运算符是将两个操作数作比较运算时所使用的符号,共有6种,它们分别是:=(等于)、/=(不等于)、(小于)、=(小于等于)、(大于)、=(大于等于);并置运算符“”用于位的连接。 2. 8~3线优先编码器 (1)8~3线优先编码器的VHDL描述 (2)相关语法说明 VHDL描述语句分为顺序语句和并行语句两大类型。 ① 进程语句 进程(PROCESS)语句使用频繁,它具有并行和顺序双重性。进程语句本身是并行的,但其内部只能由顺序语句组成。进程语句PROCESS后面紧跟的是敏感信号表,如果表中任何一个信号发生改变,都将启动进程,并执行进程内相应的顺序语句。 PROCESS语句的表达格式如下: [进程标号:]

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档