- 1、本文档共9页,可阅读全部内容。
- 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摘记
目录
目录 1
VHDL语言重点总结 2
第一部分: 软件工具(quartus2)的使用 2
第二部分: VHDL结构(库、实体、结构体) 2
第三部分:库、实体、结构体分别归纳总结 3
1、 库 3
2、 实体 3
3、 结构体 3
第四部分 VHDL的数据对象 + 实体、结构体、进程结构 3
1、VHDL的数据对象: 3
常量——代表硬件电路中的电源和地,只能赋值一次; 3
变量——用于局部数据的暂时存储,是一种载体,可连续赋值; 3
信号——代表物理设计中某一条硬件连接线,可连续赋值; 3
2、实体、结构体、进程的结构 4
第五部分 数据类型转换 4
1、 函数转换法 4
std_logic_1164中定义了四个转换函数: 4
std_logic_arith中定义的转换函数: 4
std_logic_unsigned中定义的转换函数: 4
2、 类型标识符转换法 5
第六部分 运算符 5
1、 逻辑运算符 5
2、 算术运算符 5
3、 关系运算符 5
第七部分 流程语句 5
1、 顺序语句 5
2、if语句 5
(1) if then 形式 5
(2) if_then_else形式 5
(3)if_then_elsif_else形式 5
3、case语句 5
4、 loop语句 6
(1) for循环语句 6
(2)while 循环语句 6
(3) wait until 语句 6
6、进程语句特点: 6
7、选择信号赋值语句 7
第八部分 元件例化 块语句 子程序 7
1、元件例化 7
2、生成语句 7
3、块语句 8
4、子程序结构 8
4.1、过程 8
4.2、函数在结构体中的应用 9
VHDL语言重点总结
VHDL使用文字语言描述数字电路的语言,专门为特殊的可编程逻辑器件设计。换句话说,就是用语言说明电路如何设计,实现什么功能。下面的内容都是最简单,最基础的,高手请略过。
第一部分: 软件工具(quartus2)的使用
1、设计
先建立工程》》建立工程后,在工程下添加相关文件》》编写电路(通过原理图,VHDL等方式)
仿真
工程下建立波形文件》》simulator tools(先生成仿真功能网表,再开始仿真,最后从report中读结果)
第二部分: VHDL结构(库、实体、结构体)
库(library,引入你所有需要的内容) :
library ieee;
use ieee.std_logic_1164.all;
实体(可以理解为设计完后的实物,这里说明最关键的端口):
entity example_std_logic is
port(a,b :in std_logic;c :out std_logic);
end entity;
结构体(各个输入端口如何被处理,将结果送给输出端口):
architecture test of example_std_logic is
begin
c=a and b;
end test;
这三部分就是VHDL设计的常用的部分,掌握好了这三部分就可以了。程序包(Package)、和配置(Configuration)被省略,有需要再学。下面挨个归纳这三个块。
第三部分:库、实体、结构体分别归纳总结
库
引入库中已存在设计单元(模块)。
使用library引入,use说明程序所要使用的是库中哪一个设计单元。
实体
指设计对象,即要设计的实物,可以是完整系统、电路板、芯片、逻辑单元或门电路。
实体的最大特点:不描述设计的具体功能,只用来描述设计所包含的输入/输出端口及特征。
既然实体最大特点是描述输入输出端口及特征,下一步就是研究端口的描述:
端口说明:port(a,b:in bit;c:out bit);
端口模式:输入、输出、双向(inout)、缓冲(buffer)
数据类型:bit, bit_vector, std_logic, std_logic_vector,
Boolean, integer, 枚举类型、物理类型
bit 0或1
std_logic U、X、0、1、Z、W、L、H
integer 整数
bit_vector 0和1 的多个实例
std_logic_vector U、X、0、1、Z、W、L、H的多个实体
‘U’ –
您可能关注的文档
- MBA数学:反复做题培养计算能力.pdf
- NiagaraAX技术问答.pdf
- NOIP2011普及组初赛试题答案C++.doc
- NOIP2013提高组初赛试题与答案.pdf
- NOIP普及组历届试题分析.ppt
- OB-D4400-T系列高清解码器用户手册.pdf
- OracleOCI(OracleCallInterface)官方文档翻译.pdf
- OSEKVDX实时操作系统的研究与应用.pdf
- PDF图片文件转化为可修改WORD文件步骤(带文字图片步骤).doc
- perl脚本.pdf
- 实施指南《GB_T26866-2022电力时间同步系统检测规范》实施指南.docx
- 实施指南《GB_T41535-2022 气溶胶光学厚度遥感产品真实性检验》实施指南.docx
- 实施指南《GB_T41537-2022 积雪遥感产品真实性检验》实施指南.docx
- 实施指南《GB_T23011-2022信息化和工业化融合数字化转型价值效益参考模型》实施指南.docx
- 实施指南《GB_T41507-2022 增材制造术语坐标系和测试方法》实施指南.docx
- 实施指南《GB_T41623-2022 化学品鸟类急性经口毒性试验》实施指南.docx
- 实施指南《GB_T41679-2022农林拖拉机和机械基本类型词汇》实施指南.docx
- 实施指南《GB_T41728 - 2022微生物肥料质量安全评价通用准则》实施指南.docx
- 实施指南《GB_T41752-2022气体分析分析偏倚的研究与处理》实施指南.docx
- 新解读《GB_T 28143-2011吡虫啉乳油》最新解读.docx
文档评论(0)