- 0
- 0
- 约1.55万字
- 约 77页
- 2018-02-13 发布于浙江
- 举报
[工学]VHDL简明教程
VHDL简单介绍 VHDL是被IEEE(The Institute of Electrical and Electronics Engineers )和美国国防部确认的标准硬件描述语言 VHDL在电子设计领域逐步取代了原有的非标准的硬件描述语言. 现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言. VHDL和Verilog语言已经承担起大部分的数字系统设计任务. VHDL简单介绍 VHDL主要用于描述数字系统的结构,行为,功能和接口. VHDL具有强大的行为描述能力,是系统设计领域最佳的硬件描述语言.强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证. VHDL简单介绍 VHDL丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟. VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计. VHDL VS Graphic Graphic is “What you draw is what you get ” --“Tell me what hardware you want and I will give it to you” VHDL学习提示 了解HDL的可综合性问题: HDL有两种用途:系统仿真和硬件实现.如果程序只用于仿真,那么几乎所有的语法都可以使用.但如果程序是用于硬件实现(例如:用于FPGA设计),那么我们就必须保证程序“可综合”(程序的功能可以用硬件电路实现). 不可综合的HDL语句在软件综合时将被忽略或者报错. 应当牢记:“所有的HDL描述都可以用于仿真,但不是所有的HDL描述都能用硬件实现.” VHDL学习提示 用硬件电路设计思想来编写HDL: 学好HDL的关键是充分理解HDL语句和硬件电路的关系. 编写HDL,就是在描述一个电路,写完一段程序以后,应当对生成的电路有一些大体上的了解,而不能用纯软件的设计思路来编写硬件描述语言. 要做到这一点,需要我们多实践,多思考,多总结. VHDL学习提示 语法掌握贵在精,不在多: 30%的基本HDL语句就可以完成95%以上的电路设计,很多生僻的语句并不能被所有的综合软件所支持,在程序移植或者更换软件平台时,容易产生兼容性问题,也不利于其他人阅读和修改.建议多用心钻研常用语句,理解这些语句的硬件含义,这比多掌握几个新语法要有用的多. VDHL入门 VHDL语法及实例 VHDL基本结构 VHDL描述方法 常用电路描述 状态机设计 VHDL基本结构 库 (LIBRARY) 用来存储可编译的设计单元. 实体 (ENTITY) 描述设计模块的输入输出端口类型. 结构体 (ARCHITECTURE) 描述电路的具体功能. 课堂思考题 Please make out a program of a counter (output of 4-bit). 库 库调用语句放在程序的最前面,最常用的库调用语句为: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; 2)STD 库(默认库)--VHDL自带的库 库中程序包为:standard, 定义最基本的数据类型: Bit,bit_vector ,Boolean, Integer,Real,and Time 注:Type Bit two logic value (‘0’, ‘1’) 3)面向ASIC的库 4)WORK库(默认库)--工作库 5)用户定义库 实体 实体定义设计的全部输入输出信号. 格式如下: ENTITY 实体名 IS PORT (输入输出信号列表); END 实体名; 实体 一个计数器的实体部分 ENTITY count_m16 --实体名必须与设计文件同名 PORT( reset :IN std_logic; clk :IN std_logic; co :OUT std_logic; count :BUFFER std_logic_vector(3 DOWNTO 0)); END count_m16; 实体 上述计数器实体对应的原理图符号: 实体 端口模式 IN 输入信号,不能给输入端口赋值 OUT
您可能关注的文档
- [工学]5材料力学绪论及基本概念.ppt
- [工学]51单片机汇编语言教程.pdf
- [工学]5章-精细有机合成与工艺.ppt
- [工学]5闷盖的数控车削加工.ppt
- [工学]5频谱的线性搬移电路 高频电子线路 曾兴雯 课件.ppt
- [工学]5第五章 集成触发器.ppt
- [工学]6 受压构件的截面承载力.ppt
- [工学]6 syscall1.ppt
- [工学]6 章 应用程序设计与实现技术for 40 hours.ppt
- [工学]6-函数.ppt
- 2025年北京市石景山区高三高考一模政治试卷及答案.docx
- 2018年吉林长春中考历史试卷及答案.docx
- 浙江省温州环大罗山联盟2025_2026学年高一生物下学期期中联考试题.doc
- Waveshare微雪电子用户手册USR-TCP232-T -S -D -2 -24 -300 -200 -442用户手册.pdf
- FOREO智臻面膜仪智能面膜仪UFO用户手册.pdf
- Monsanto孟莫克硫酸催化剂TM, TE, T11, T516, LP说明书用户手册.pdf
- XinHai Navigation心理测评系统用户手册.pdf
- METTLER TOLEDO梅特勒-托利多台式仪表FiveEasy Plus用户手册.pdf
- Qichao Muyi奇瑞徽银金融债券评级报告202233年第一期绿色金融债券说明书用户手册.pdf
- DBT德邦科技无型号说明书用户手册.pdf
最近下载
- 肌肉骨骼康复学第三版.pptx
- 2025及未来5年中国薰衣草干花市场数据分析及竞争策略研究报告.docx
- 2025ACC专家共识声明:心包炎的诊断和管理解读PPT课件.pptx VIP
- 2023-2024学年安徽省合肥市包河区七年级(上)期中地理试卷.docx VIP
- 市中级人民法院党组书记、院长关于2024年度民主生活会个人对照检视剖析材料.docx VIP
- 花篮拉杆式悬挑脚手架施工技术方案.docx VIP
- 人教版智培学校生活语文五年级上册第5课《什么美》教学设计.doc
- 招录事业编人员政审表.doc VIP
- 企业食堂从业人员管理培训课件.pptx VIP
- 版权产业在2025年市场动态分析及未来五年前景展望报告.docx
原创力文档

文档评论(0)