- 1、本文档共176页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VHDL参考资料【DOC精选】
VHDL 语言
前言
1.VHDL语言简介
VHDL语言(VHSIC Hardware Description Language,甚高速集成电路硬件描述语言)是一种设计、仿真、综合的标准硬件描述语言,是对可编程逻辑器件进行开发与设计的重要工具,其优点是:支持自上而下和基于库的设计,支持范围广,具有多层次描述系统硬件功能的能力。VHDL语言已成为IEEE的一种工业标准,是实现信息系统硬件开发所必备的知识和技能。
2.本课程的主要内容:
数字系统硬件设计描述
VHDL语言程序的基本结构
VHDL语言的数据类型与运算操作符
VHDL语言构造体的描述方式
VHDL语言的主要描述语句
基本逻辑电路设计
仿真与逻辑综合
MAXPLUS II 使用说明
ACTIVE HDL 使用说明
电路设计实例
3. 参考教材
《VHDL硬件描述语言与数字逻辑电路设计》 侯伯亨 顾新 西安电子科技大学出版社 1999;
《VHDL编程与仿真》王毅平 张振荣 人民邮电出版社 2000年7月
数字系统硬件设计概述
1. 1 传统的系统硬件设计方法
采用自下而上(Bottom Up)的设计方法
采用通用的逻辑元、器件
在系统硬件设计的后期进行仿真和调试
主要设计文件是电原理图
1.2 利用硬件描述语言(HDL)的硬件电路设计方法
硬件描述语言:可以描述硬件电路的功能,信号连接关系和定时关系的语言。利用硬件描述语言编程来表示逻辑器件与系统硬件的功能和行为,是该设计方法的一个重要特征。
采用自上而下(Top Down)的设计方法
就是从系统的总体要求出发,自上而下地逐步将设计内容细化,最后完成系统硬件的总体设计。
设计的三个层次:
第一层次是行为描述。实质上就是对整个系统的数学模型的描述(抽象程度高)。
第二层次是RTL方式描述,又称寄存器传输描述(数据流描述),以实现逻辑综合。
第三层次是逻辑综合,就是利用逻辑综合工具,将RTL方式描述的程序转换成用基本逻辑元件表示的文件(门级网络表)。在门电路级上再进行仿真,并检查定时关系。
完成硬件设计的两种选择:
由自动布线程序将网络表转换成相应的ASIC芯片制造工艺,作出ASIC芯片。
将网络表转换成FPGA编程代码,利用FPGA器件完成硬件电路设计。
自上而下硬件设计流程
HDL语言设计硬件电路的优点:
系统中可大量采用芯片
采用系统早期仿真
降低了硬件电路设计难度
1.3 VHDL语言设计硬件电路的优点
美国国防部1982年开发VHDL(Very -High-Speed Integrated Circuit Hardware Description Language)语言,是当前广泛使用的HDL语言之一,并被IEEE和美国防部采用为标准的HDL语言。
设计技术齐全、方法灵活、支持广泛
系统硬件描述能力强
可以与工艺无关编程
语言标准、规范、易于共享和复用
第二章 VHDL语言程序的基本结构
2.1 VHDL语言设计的基本单元及其构成
一个完整的VHDL语言程序通常包含实体(Entity)、构造体(Architecture)、配置(Configuration)、包集合(Package)和库(Library):
功能:
实体 -—- 用于描述所设计的系统的外部接口信号;
构造体—— 用于描述系统内部的结构和行为;
包集合—— 存放各设计模块都能共享的数据类型、常数和子程序库;
配置 —— 用于从库中选取所需单元来组成系统设计的不同版本;
库 —— 存放已经编译的实体、构造体、包集合和配置。
基本组成:实体说明和构造体两部分
实体说明(接口)
构造体(实现)
实体说明:
规定此实体输入与输出的数目与类型。
结构:
entity 实体名 is
[generic(类属参数说明)];
[port(端口说明)];
end 实体名;
类属参数说明:
generic (
常数名:数据类型 :=数值);
在端口说明前,用于指定参数。
端口说明:
在entity语句的实体说明部分,常用port语句描述实体对外界连接的端口(数目、方向和数据类型)。
port (
端口名:端口方向 端口数据类型;
.
.
.
端口名:端口方向 端口数据类型;
);
端口方向:
in (输入),只能读,用于:时钟输入、控制输入(装入、复位、使能)、单向数据输入;
out (输出),只能被赋值
您可能关注的文档
- UT--Diagram条干仪【DOC精选】.doc
- Utilcell【DOC精选】.doc
- Utilcell传感器MOD-OIML【DOC精选】.doc
- Utilcell传感器MOD34-OIML【DOC精选】.doc
- Utilcell传感器MOD3-OIML【DOC精选】.doc
- Utilcell传感器MOD42【DOC精选】.doc
- Utilcell传感器MOD4-OIML【DOC精选】.doc
- Utilcell传感器MOD35-OIML【DOC精选】.doc
- Utilcell传感器MOD5-OIML【DOC精选】.doc
- Utilcell传感器MODD-User-Rev【DOC精选】.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)