- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三VHDL语言基础学习.doc
第三章 VHDL语言基础
本章介绍VHDL语言的基础知识,具体内容包括:
1?概述
2?VHDL程序的基本结构
库?程序包?实体说明?结构体?配置
3?VHDL的语言要素
语法规则?数据对象?数据类型?运算操作符
4?VHDL的描述语句
并行语句?顺序语句?子程序?属性语句
5?VHDL的描述方式
行为描述方式?寄存器传输级描述方式?结构描述方式
第一节 概述
HDL(Hardware Description Language):硬件描述语言,描述数字电路和系统的语言?具体来说,用于描述数字系统的结构?行为?功能和接口?
在EDA设计中,设计者利用硬件描述语言,可以描述自己的设计思想,完成设计输入的步骤?设计输入共有三种方法——原理图?文本?波形输入,其中,文本输入方式就是用硬件描述语言跟计算机交流,让计算机读懂设计者的设计?
VHDL的全称是Very-High-Speed Integrated Circuit Hardware Description Language,译作甚高速集成电路硬件描述语言,是当前广泛使用的HDL语言之一,并被IEEE和美国国防部采用为标准的HDL语言?
1?发展历程:
美国国防部1982年开发VHDL语言,在1987年被IEEE采用为标准硬件描述语言?在实际使用过程中,发现1987年版本的缺陷,并于1993年对87版进行了修订?因此,现在有两个版本的VHDL语言?
1)1987年的IEEE 1076(VHDL87)
2)1993年进行了修正(VHDL93)
VHDL语言目前已成为,开发设计可编程逻辑器件的重要工具?
2?优点:
VHDL语言能够成为标准化的硬件描述语言并获得广泛应用,它自身必然具有很多其他硬件描述语言所不具备的优点?归纳起来,VHDL 语言主要具有以下优点:
功能强大,设计方式多样
VHDL具有功能强大的语言结构, 可用简洁明确的代码来描述十分复杂的硬件电路?
VHDL 语言设计方法灵活多样,既支持自顶向下的设计方式,也支持自底向上的设计方法;既支持模块化设计方法,也支持层次化设计方法?
(自上而下:“上”指的是整个数字系统的功能和定义,“下”指的是组成系统的功能部件(子模块)?自上而下的设计,就是根据整个系统的功能,按照一定的原则把系统划分为若干个子模块,然后分别设计实现每个子模块,最后把这些子模块组装成完整的数字系统?)
具有强大的硬件描述能力
VHDL 语言具有多层次描述系统硬件功能的能力,既可描述系统级电路,也可以描述门级电路?
描述方式既可以采用行为描述?寄存器传输描述或者结构描述,也可以采用三者的混合描述方式?
? VHDL 语言的强大描述能力还体现在它具有丰富的数据类型?VHDL 语言既支持标准定义的数据类型,也支持用户定义的数据类型,这样便会给硬件描述带来较大的自由度?
具有很强的移植能力
因为VHDL是一个标准语言, 故VHDL的设计描述可以被不同的工具所支持, 可以从一个模拟工具移植到另一个模拟工具, 从一个综合工具移植到另一个综合工具, 从一个工作平台移植到另一个工作平台去执行?
设计描述与器件无关(可以与工艺无关编程)
采用 VHDL 语言描述硬件电路时,设计人员并不需要首先考虑选择进行设计的器件?这样做的好处是可以使设计人员集中精力进行电路设计的优化,而不需要考虑其他的问题?当硬件电路的设计描述完成以后,VHDL 语言允许采用多种不同的器件结构来实现?若需对设计进行资源利用和性能方面的优化, 也并不是要求设计者非常熟悉器件的结构才行?
易于共享和复用
VHDL 语言采用基于库的设计方法?在设计过程中,设计人员可以建立各种可再次利用的模块,一个大规模的硬件电路的设计不可能从门级电路开始一步步地进行设计,而是一些模块的累加?这些模块可以预先设计或者使用以前设计中的存档模块,将这些模块存放在库中,就可以在以后的设计中进行复用?也就是说,VHDL 语言可以使设计成果在设计人员之间方便地进行交流和共享,从而减小硬件电路设计的工作量,缩短开发周期?
具有良好的可读性
容易被读者理解?
3?VHDL的学习:
VHDL的语言形式与一般的计算机高级语言(C语言)非常类似,可以借鉴其他语言的学习方法?但VHDL作为一种硬件描述语言,具有许多与硬件相关的特征,学习的时候一定要特别注意?
VHDL的可综合性问题
VHDL有两种用途:系统仿真和硬件实现?如果程序只用于仿真,那么几乎所有的语法和编程方法都可以使用?但如果程序是用于硬件实现,那么就必须保证程序“可综合”(程序的功能可以用硬件电路实现)?
不可综合的VHDL语句在软件综合时将被忽略或者报错?应当牢记一点:“所有的VHDL描述都可以用于
您可能关注的文档
最近下载
- 2025秋统编版(2024)小学道德与法治三年级上册(全册)课时练习及答案(附目录).docx
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- (鲁班奖)网架专家论证汇报资料.ppt VIP
- 行业资料 - 国家储备林改培技术规程-国家林业局.pdf VIP
- Q960E高强度调质钢焊接工艺研究.pdf VIP
- 2025-2026学年第一学期数学教研组工作计划.doc VIP
- ISO15378-2017药包材对ISO9001的应用.pptx VIP
- 13.1三角形的概念 课件(共24张PPT) 人教版(2025)数学八年级上册(含音频+视频).pptx VIP
- 2025级中职语文教学工作计划5篇.pdf VIP
- 第十章 商品的品名品质数量和包装.ppt VIP
文档评论(0)