- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学 huimin@ 硬件描述语言VHDL 硬件描述语言HDL(Hardware Description Language)是一种对于数字电路和系统进行性能描述和模拟的语言,在20世纪70年代已经在学术界开始使用。使用硬件描述语言可以在数字系统的设计阶段对系统的性能进行描述和模拟,减少硬件设计的时间和成本,是一种很有推广价值的设计方法。 硬件描述语言VHDL VHDL是美国国防部在80年代中期开始推出的一种通用的硬件描述语言。当时他们的一个主要研究项目是超高速集成电路(Very High Speed Integrated Circuits),研究一种新的硬件描述语言也是这个项目的需要,所以取这个项目名称的第一个字母V,将这种硬件描述语言命名为VHDL。 硬件描述语言VHDL VHDL语言原来只是美国国防部的一种标准,到了1987年就被IEEE协会接受为硬件描述语言的标准,即IEEE的VHDL-87。到1993年又被IEEE进一步修改,发布为新的标准:VHDL-93。 这样,VHDL就开始在世界范围内得到推广和使用了。 硬件描述语言VHDL 设计过程 基于硬件描述语言的数字系统设计是一个从抽象到实际的过程。 本书将VHDL用于基于CPLD的逻辑设计,这种系统的设计过程如图所示。 硬件描述语言VHDL VHDL语言的基本特点 可以在各个不同的设计阶段对系统进行描述。使用VHDL可以进行比较抽象的系统性能描述,也能进行比较具体的数据流描述和更加具体的逻辑结构描述。 支持层次化的设计方法。系统硬件设计经常采用的方法是自顶向下的层次化设计方法,从系统的性能要求出发,将设计任务逐渐分解、细化和实现。VHDL的模块式结构,完全可以支持这种设计方法。 硬件描述语言VHDL 可以支持各种不同类型的数字电路和系统的设计。VHDL的设计主要是用来设计同步系统,但是也可以设计异步电路。不论是TTL电路、CMOS电路,不论是CPLD芯片,还是门阵列芯片,都可以用VHDL语言来描述和设计。 具有很好的时间性能的描述机制,使得VHDL不仅可以很好的描述系统和电路的逻辑功能,也可以真实的反映系统或电路的时间特性。 VHDL描述的基本结构 基本的VHDL描述由两个部分组成:实体(entity)部分和结构体(architecture)部分。 实体部分有时也称为接口(interface)部分,主要描述一个硬件模块或系统的输入、输出接口,包括输入、输出信号的名称,类型等。 结构体部分,有时也称为主体(body)部分,是对硬件内部结构或性能的具体描述。 VHDL描述的基本结构 例5.1 2输入与非门的VHDL描述 ENTITY nand2 IS --实体描述 PORT (i1,i2:IN BIT; --输入信号名 o1:OUT BIT); --输出信号名 END nand2; ARCHITECTURE delayed OF nand2 IS --结构体描述 BEGIN o1=i1 NAND i2 AFTER 5NS; --电路描述 END delayed; VHDL描述的基本结构 说明: IN(输入)、OUT(输出)是表示信号的类别; BIT是表示信号的类型,BIT是系统定义的类型,即二进位类型,信号只有‘0’和‘1’两种值; 每个VHDL语句都是以“;”结束,包括最后一个语句也不例外; VHDL中的“注释”是以两个减号“--”开始的。 VHDL描述的基本结构 实体描述 VHDL实体描述的基本格式是: VHDL描述的基本结构 信号的类别主要有以下4种: IN:此信号是输入信号; OUT:此信号是输出信号,提供给其他的实体; BUFFER:缓冲信号,也是实体的输出信号,但是可以被实体本身的结构体读入; INOUT:双向信号,既可以输入,也可以输出。 VHDL描述的基本结构 信号的类型可以是VHDL预先定义的,也可以是用户自己定义的。系统预定义的信号类型有: BIT:二进位型,信号的值只能是‘0’或‘1’。 BIT_VECTOR:二进位向量,实际对应的是二进位数组 ; BOOLEAN:布尔型,取值只能是true或者false ; INTEGER:整型,一般都用32位二进制数表示整型数 ; CHARACTER:字符型,使用8位编码的ASCII字符。 VHDL描述的基本结构 结构体描述 结构体描述的基本框架如下: VHDL描述的基本结构 例5.2 二输入与非门的另一种描述。 ARCHITECTURE another OF nand2 IS BEGIN PROCESS(i1,i2) BEGIN IF i1=1 AND
您可能关注的文档
- 液压与气动课件作者马廉洁第十一章节真空元件.ppt
- 数控车削工艺与编程操作课件作者唐萍第四章节数控车床系统的编程指令.ppt
- 液压与气动课件作者马廉洁第十章节气动控制元件.ppt
- 液压与气动课件作者马廉洁第四章节液压执行元件与辅件.ppt
- 液压与气动课件作者马廉洁第五章节液压控制元件.ppt
- 液压与气动课件作者王文深第八章节.ppt
- 数学文化课件作者薛有才编著0.序数学与文化.ppt
- 数字电路第2版课件作者刘勇第4章节触发器.PPT
- 数控车削技术课件作者周晓宏数控车削技术(二)项目四(二).ppt
- 数控车削技术课件作者周晓宏数控车削技术(二)项目四(一).ppt
- 初中生物核心素养在生态农业与生物科技教育中的应用教学研究课题报告.docx
- 小学科学实验中实验设计与实施的完善方案教学研究课题报告.docx
- 2025至2030年中国球迷喇叭行业发展研究报告.docx
- 小学五年级上册数学期末考试试卷及参考答案【预热题】.docx
- 小学五年级上册数学期末考试试卷及参考答案【预热题】.docx
- 小学五年级上册数学期末考试试卷及参考答案【预热题】.docx
- 小学五年级上册数学期末考试试卷及参考答案【预热题】.docx
- 小学五年级上册数学期末考试试卷及参考答案【预热题】.docx
- 《 备考指南 政治 》课件_必修1 第1课.doc
- 小学五年级上册数学期末考试试卷含答案【培优a卷】.docx
文档评论(0)