硬件描述语言.pptVIP

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件描述语言 VHDL概述及其开发环境 1 硬件描述语言的概念、地位、用途、优点 2 VHDL代码如何变成电路 3 VHDL程序框架(实体+结构) 4 MAX+plusII快速入门 1 硬件描述语言的概念、地位、用途、优点 概念:VHDL是VHSIC(Very High Speed Integrated Circuit)Hardware Descriptions Language的缩写,即超高速集成电路的硬件描述语言。VHDL语言能够描述硬件电路的结构、行为与功能。 历史:随着大规模专用集成电路ASIC(Application-specific IC)的开发和研制,为了提高开发的效率,增加已有成果的可继承性,各ASIC研制和生产厂家相继开发了用于各自目的的硬件描述语言。其中最有代表性的是美国国防部开发的VHDL语言。Viewlogic公司开发的Verilog HDL以及ALTERA公司开发的AHDL语言。VHDL硬件描述语言在1987年被接纳为IEEE 1076标准,并且在1993年进行了扩展,修订为新的VHDL语言标准IEEE 1164,1996年,IEEE 1076.3成为VHDL的综合标准。1995年,中国国家技术监督局发布的《CAD通用技术规范》中也明确推荐采用VHDL作为我国电子设计自动化硬件描述语言的国家标准。 VHDL语言设计硬件电路的优点(1.3) 1)设计技术齐全,方法灵活,支持广泛 2)系统硬件描述能力强 3)硬件描述语言VHDL可以与工艺无关地进行编程 4)语言标准、规范,易于共享和复用 5)可以仿真验证及优化 VHDL硬件描述语言与计算机软件语言的比较(1.4) 1)VHDL中的硬件相关结构 2)VHDL的并发性 3)VHDL与C++等高级语言比较 2 VHDL代码如何变成电路 代码是干什么用的? 脚本,与编辑器无关,与语言无关 可编程逻辑器件的结构 门电路阵列,可以采用一定方法使门组装成不同功能的电路 数字电路中中小规模器件如何实现?(编码器(74LS148)译码器(74LS154)比较器(74LS85)计数器(74LS193)等 CPLD和FPGA: 基于与或阵列结构的器件--阵列型(PROM,EEPROM,PAL,GAL,CPLD,CPLD的代表芯片:Altera的MAX系列) 基于门阵列结构的器件--单元型(FPGA) CPLD和FPGA比较 把代码转换为逻辑映像 通过电脑下载到器件 代码与电路 代码对应于逻辑 逻辑与器件结合产生功能电路 代码的重复代表电路的重复 电路是并行的,所以代码一定是并行的 逻辑的繁简对应代码的繁简 3 VHDL程序框架(实体+结构) VHDL的程序至少由实体(entity)和结构体(architecture)两部分组成 实体的作用、结构体的作用 VHDL工程的模块化特性 4 MAX+plusII快速入门 软件的安装 源代码编辑 代码编译 注意1:指向当前工程,文件名与工程名要一致。 注意2:要选择器件,分配引脚。 注意3:任何“警告”都不能忽略。 代码仿真 下载 第2讲: VHDL的基本元素 1 标识符 2 数据对象 3 数据类型 4 操作符 5 端口模式 1 标识符 标识符规则是VHDL语言中符号书写的一般规则。不仅对电子系统设计工程师是一个约束,同时也为各种各样的EDA工具提供了标准的书写规范,使之在综合仿真过程中不生产生歧义,易于仿真。 VHDL语言有两个标准版:VHDL’87版和VHDL’93版。VHDL’87版的标识符语法规则经过扩展后,形成了VHDL’93版的标识符语法规则。前一部分称为短标识符,扩展部分称为扩展标识符。VHDL’93版含有短标识符和扩展标识符两部分。 短标识符(1) 短标识符 VHDL的短标识符是遵守以下规则的字符序列: (1) 必须以英文字母打头。 (2) 字符可以是大写、小写的数字(0~9)和下划线(_)。 (3) 下划线前后都必须有英文字母或数字。 (4) EEA工具综合、仿真时,短标识符不区分大小写。 一般地,对VHDL的保留字:ENTITY,ARCHITECTURE,END,BUS,USE,WHEN,WAIT,IS…在程序书写时,一般要求大写或黑体,使得程序易于阅读,易于检查错误。 短标识符(2) 下面是合法的标识符: multi_screens Multi_screens Multi_Screens MULTI_SCREENS 下面的书写是不合法的: illegal%name illegal-name illegal-name 扩展标识符 扩展标识符是VHDL’93版增加的标识符书写规则: (1) 扩展标识符用反斜杠来定界。 \multi_screens

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档