- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL(电子科技大学)课件
硬件描述语言VHDL 1 概述 1.1 什么是VHDL(HDL)? VHDL: VHSIC (Very High Speed Integrated Circuit) Hardware Description Language VHDL设计简述 2选1选择器的VHDL描述: 2 VHDL程序基本结构 基本结构包括: 库(Library) 程序包(Package) 实体(Entity) 结构体(Architecture) 配置(Configuration) 结构单元说明 n VHDL 设计单元 - 库:用来调用电路模型所需共享资源数据 – 实体 ? 用来定义电路模型的外观图,亦即器件的符号 – 构造体 ? 用来定义电路模型的功能,亦即器件内部电路图 – 配置 ? 用来联系构造体和实体 – 包 ? 可以由VHDL电路模型引用的信息的汇集,亦即库 ? 由包声明和包体两个部分构成 例:一个a,b输入,q输出的二与门的实体定义:ENTITY and2 IS PORT(a,b: IN std_logic; q: OUT std_logic);END and2; 说明 n 结构体的关键点 – 相当于:电路 – 描述模型的功能和时序 – 必须与一个 ENTITY相关联 – ENTITY 可以有多个结构体 结构体声明格式 ARCHITECTURE 结构体名 OFentity名 IS --构造体声明段 (所列并非全部) signal temp : integer := 1; -- 信号声明 constant load : boolean := true; -- 常数声明 type states is ( S1, S2, S3, S4) ; -- 类型声明 -- 元件声明 -- 子类型声明,等等 BEGIN 进程语句 并行信号赋值 元件例示语句 END 构造体名 ; (1076-1987 版) END ARCHITECTURE 构造体_标识符 ; (1076-1993 版) VHDL 运算符 运算符重载的使用 ENTITY overload IS END overload; ARCHITECTURE example OF overload IS BEGIN adder_body:PROCESS (a, b) BEGIN END PROCESS adder_body; END example; 4 VHDL的常用语句 VHDL语句主要分为两大类: 顺序(Sequential)描述语句 并行(Concurrent)描述语句 4.1 VHDL顺序语句 顺序语句:语句的执行顺序与书写顺序一致,只 能出现在进程与子程序中。 常用的顺序描述语句: 赋值语句; if语句;case语句; 4.1 赋值语句 赋值语句所表达的数据对象是:信号和变量 语法格式 变量 := 表达式; -- 变量赋值 信号 = 表达式; -- 信号赋值 要求:表达式的值必须与对象的类型、宽度 一致。 例:一位赋值 temp(7) = ‘1’; or temp(7) := ‘1’; 位片赋值 temp (7 downto 4) = “1010”; 一位:单引号 ( ‘ ) 多位:双引号 ( “ ) 3、如果有 wait 语句,则不允许有敏感信号表。 5.2 并行信号赋值语句 包括三种形式: 简单信号赋值; 条件信号赋值; 选择信号赋值。 特点:1、赋值目标必须都是信号。 2、每条赋值语句相当于一条缩写的进程语句, 且语句中的所有输入信号都被隐性地列入此 过程的敏感信号表中。 3、任何输入信号的变化都将启动相关并行语句 的赋值操作。 等效: 不等效: 条件信号赋值语句与进程中的多选择 if 语句等价: 选择信号赋值语句与进程中的 case 语句等价: 5.3 元件声明与元件例化语句 元件声明与例化语句属于结构化建模
您可能关注的文档
- VB语言第5章教案课件.ppt
- VB连接Solidworks_2009课件.ppt
- 矿物加工工程浮选5(双语,2016版)详解.ppt
- 码头工程监理工作总结报告详解.doc
- VC++简单Ftp客户端的实现课程设计大作业(含源文件)课件.docx
- Vary材质速查手册课件.ppt
- U盘装系统全程图解(最详细的图解)课件.ppt
- VC++绘图基础课件.ppt
- Vary材质基础学习课件.ppt
- VC++调试演示课件.ppt
- 营销活动话术征集活动方案.docx
- 员工外派培训管理办法三篇.docx
- 银行保险启动会上的领导讲话(通用4篇).docx
- 2025年时事政治热点题库考试试题库附答案详解(典型题).docx
- 2025年时事政治热点题库考试试题库附答案详解(培优).docx
- 2024-2025学年公务员考试《常识》重点解析试题(含答案解析).docx
- 2024-2025学年自考专业(建筑工程)通关考试题库及参考答案详解(满分必刷).docx
- 2023年度自考专业(计算机应用)试题及答案详解【典优】.docx
- 2024自考专业(计算机应用)考试黑钻押题及完整答案详解(名校卷).docx
- 2023年度自考专业(建筑工程)复习提分资料(名师系列)附答案详解.docx
最近下载
- 2025年上半年教师资格证考试《教育教学知识与能力》(小学)真题.pdf
- 2021年广东省3+证书高职高考真题(英语)含答案.doc VIP
- (中药足浴方选.doc VIP
- 2024年甘肃省农垦集团有限责任公司人才招聘469人笔试参考题库附带答案详解.doc
- 新版大型养路机械使用管理规则.pdf VIP
- 湖北省武汉市硚口区2023-2024学年七年级下学期期末数学试题(解析版).docx VIP
- 品管圈提高早孕建册率ppt课件.pptx
- 环氧树脂及环氧树脂胶粘剂的基本知识.docx VIP
- 三维重建模型 内窥镜图像综合分析软件产品技术要求renxing.pdf
- 一般工业固体废物名录(2018).pdf
文档评论(0)