- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲VHDL程序基本结构及语言要素
《 E D A 技 术》 课 程 教 学 讲授:伍宗富 第 二 讲 VHDL程序基本结构及语言要素 教学目的:使学生掌握VHDL程序基本结构及语言要素相关使用方法。 教学重点: VHDL程序基本结构及语言要素。 教学难点:常量、变量、信号的用法。 教学方法:讲授法、计算机辅助法。 课时计划:2学时 使用教材:EDA技术及应用.谭会生等.西安:西安电子科技大学出版社 主要参考文献: [1] 徐光辉等.CPLD/FPGA的开发和应用[M].北京:电子工业出版社 [2] 侯伯亨等.VHDL硬件描述语言与数字逻辑电路设计[M].西安:西安电子科技大学出版社 [3] [4] 周立功等.SOPC嵌入式系统基础教程[M].北京:北京航空航天大学出版社 课题: VHDL程序基本结构及语言要素 二、 VHDL语言要素 三、课堂小结 四、作业 课堂小结 课外作业: 教材P209 3.2 、3.5 * EDA技术 讲授:伍宗富 * EDA技术 讲授:伍宗富 * 湖南文理学院电气与信息工程学院 一、 VHDL程序基本结构 1. VHDL简介 VHDL的英文全名是Very-High-Speed Integrated Circuit Hardware Description Language,诞生于1982年。1987年底,VHDL被IEEE 和美国国防部确认为标准硬件描述语言。自IEEE公布了VHDL的标准版本(IEEE-1076)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本。现在,VHDL作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。 2. VHDL程序设计约定 为了便于程序的阅读和调试,对VHDL程序设计作如下约定: 1)语句结构描述中方括号“[ ]”内的内容为可选内容。 2)VHDL的编译器和综合器对程序文字的大小写是不加区分的。 3)程序中的注释使用双横线“- -”。在VHDL程序的任何一行中,双横线“- -”后的 文字都不参加编译和综合。 4)为了便于程序的阅读和调试,书写和输入程序时,使用层次缩进格式,同一层 次的对齐,低层次的较高层次的缩进两个字符。 5)考虑到MAX+plusll要求源程序文件的名字与实体名必须一致,因此为了使同 一 个VHDL源程序文件能适应各个EDA开发软件上的使用要求,建议各个源程 序文件的命名均与实体名一致。 一、 VHDL程序基本结构 3. VHDL程序基本结构 一个相对完整的VHDL程序(或称为设计实体)具有比较固定的结构。至少应包括三个基本组成部分:库与程序包使用说明、实体说明和实体对应的结构体说明。常用语句结构如下: LIBRARY 库名; USE 库名.程序包名.ALL; ENTITY 实体名 IS [GENERIC(类属表);] [PORT(端口表);] END [ENTITY] [实体名]; ARCHITECTURE 结构体名 OF 实体名 IS [说明语句;] BEGIN [功能描述语句;] END [ARCHITECTURE] [结构体名]; 一、 VHDL程序基本结构 - -类属表说明用于确定设计实体和其外部环境通信的参数,传递静态的信息。其一般书写格式如下: GENERC([常数名:数据类型[:设定值] {;常数名:数据类型[:设定值]}); 例: GENERIC(WIDTH:INTEGER=8); - -端口模式是指这些通道上的数据流动方式,如:IN(输入)、OUT(输出)、BUFFER(具有读功能的输出模式,可以读或写,只能有一个驱动源)、INOUT(双向 )。 - -结构体中的说明语句是对结构体的功能描述语句中将要用到的信号(SIGNAL)、数据类型(TYPE)、常数(CONSTANT)、元件(COMPONENT)、函数(FUNCTION)和过程(PROCEDURE)等加以说明的语句。 - -功能描述语句结构可以含有块、进程、信号赋值、子程序调用、元件例化五种不同类型的
您可能关注的文档
- 程序设计基础教学辅导浙江广播电视大学.doc
- 程序设计试验报告模板.doc
- 移动通信设备极大的方便了我们的联系.ppt
- 程序语言设计问题任何能描述算法及数据结构的标记可以构成.doc
- 程序文件中国教育装备采购网.ppt
- 移动核心网向IMS.doc
- 稀土黄金纺织中国恒天.doc
- 税务代理服务竞争性谈判邀请函doc.doc
- 稻城民政局2016年先进示范单位事迹材料.doc
- 稽查大队副大队长述职报告共6篇.doc
- 2024年度安永全球另类投资基金调查报告.docx
- 2024年中国汽车产业出海回顾分析 -中汽信科国际化研究团队.docx
- 【民航局国际合作服务中心】马尔代夫民航业发展研究报告.docx
- 2025走向融合与深化的中国媒介市场报告-星传媒体.docx
- 2023Givaudan和ESG目的与性能.docx
- 中国民间应对气候变化行动故事集-教育故事.docx
- 2025AI制药市场规模产业链构成应用现状及AI制药公司分析报告.docx
- 医疗器械专题之基因测序:分子诊断掌上明珠,四代测序开启规模化应用时代.docx
- 2024年中央银行黄金储备调查报告 202406.docx
- 智慧芽 -2024第4季度全球潜力靶点及FIC产品调研报告.docx
文档评论(0)