- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北工业大学信息工程学院 第四章VHDL语言的主要描述语句 第四章VHDL语言的主要描述语句 本章主要内容 4.1顺序处理语句 4.2并发处理语句 4.3其它语句和说明 4.1 顺序处理语句 4.1.1 Wait语句 4.1.1 Wait语句(续) 多条件wait语句 wait on A, B until En = ‘1’; -- A或B变化,且En = ‘1’ wait on A, B for 5 ns; -- A或B变化, 或到达5 ns wait until En = ‘1’ for 5 ns; -- En= ‘1’时, 或到达5 ns wait on nmi, interrupt until (nmi = ture)or(interrupt=true) for 5 ns; 该等待有三个条件: 第一,信号nmi和interrupt 任何一个有变化 第二, 信号nmi和interrupt 任何一个为真(ture) 第三, 等待5 ns 规则:(‘on’ 且 ‘until’ ) 或 ‘for’,多个条件至少包含一个信号量的值,否则为无限等待语句( wait )。 4.1.1 Wait语句(续)-应用举例 超时等待 4.1.2 断言语句(ASSERT) 4.1.3 信号赋值语句 延时条件的应用 信号的延时赋值 信号特点与属性 信号只能在进程外部定义,不能在进程内部或子程序内部定义。 实体中声明端口信号。 预定义属性: 信号自身的属性:?Delayed, ?Stable(t) 关于事件的属性: ?Event 关于事项处理的属性: ?Active 4.1.4 变量赋值语句 4.1.5 If 语句 例4-6(D触发器) 例4-7(二选一) 例4-8 四选一 If语句的嵌套(16进制计数器) 4.1.6 Case语句 4.1.6 Case语句(续) 例: signal C: Integer range 1 to 20; signal Out1: ( ‘0’, ‘1’, ‘2’, ‘3’); process ( C ) end process 例 4-9 Case语句实现四选一选择器(1) 用CASE语句描述4选1多路选择器(2) ARCHITECTURE ART OF MUX4 IS SIGNAL S :STD_LOGIC_VECTOR(1 DOWNTO 0); 例4-10带有控制端的3-8译码器 例4-11 Case语句实现8-3编码器 优先编码器真值表 例 4-12 优先级8-3编码器 If语句与case语句的区别 1、if语句中多条件是顺序执行的,顺序颠 倒可能使逻辑综合功能变化。 case语句中多条件是并列处理的,前后 位置颠倒没关系。 2、if语句的条件个数随需要而定。 case语句中条件包含条件表达式的所有 取值。 4.1.7循环控制-Loop语句 例4-13: 8位奇偶校验电路的VHDL语言描述 For---loop描述3人投票的记票器 While-----loop 方式 4.1.8循环控制-Next语句 4.1.9循环控制-Exit语句 例如 Loop语句的嵌套 例如 (7) 其他语句 过程调用 过程名 (参数关联表); 空语句──null 语句 ( 无任何动作 ) case x is when 1 | 0 = null; when others = x := x mod 2; end case; 4.2 并发处理语句 并发描述语句有8条: 4.2.3条件信号赋值语句 条件信号赋值语句可以和IF语句互换 例4-17(四选一数据选择器) 例如:74LS138(3-8译码器) 4.2.4 选择信号赋值语句 选择信号赋值语句可以和case语句互换 例4-18(四选一) 4.2.5 并发过程调用语句 形式与顺序调用语句相同可加标号。 等价于一个进程, 敏感信号为输入参数的信号。 输入输出参数中不能有变量。 4.2.6 block语句 block:复合并行语句 标号:block (保护条件表达式) generic (…); generic map (…); port (…); port map (…); begin 并行语句; end block; 4.2.7元件例化语句 1、元件定义(说明)语句: 2、元件例化语句: 映射方式举例: 1. 位置映射:port map (X, Y, Out1, Out2) 其中X, Y, Out1, Out2分
您可能关注的文档
- 合肥工业大学会计学课件第十一章 预算控制.ppt
- 合肥工业大学会计学课件第十章 长期投资决策.ppt
- 合肥工业大学会计学课件第四章 会计凭证与帐簿.ppt
- 合肥工业大学会计学课件第五章 财务报表.ppt
- 合肥工业大学会计学课件第一章 会计学的基本概念.ppt
- 合肥工业大学控制系统仿真课件第二章 控制系统的数学描述.ppt
- 合肥工业大学控制系统仿真课件第三章 MATLAB程序设计基础.ppt
- 合肥工业大学控制系统仿真课件第四章 控制系统数字仿真的实现.ppt
- 合肥工业大学控制系统仿真课件第五章 控制系统的分析方法.ppt
- 合肥工业大学控制系统仿真课件第一章 概述.ppt
- 2025届福建省莆田市九中高考物理押题试卷含解析.doc
- 太原化学工业集团有限公司应届高校毕业生招聘高频考题难模拟试题附带答案真题题库【典型题】.docx
- 太原化学工业集团有限公司完整版定向招聘历年高频难、易错点模拟试题附带答案真题附答案【黄金题型】.docx
- 太原化学工业集团有限公司招聘3人历年(高频重点提升专题训练)附带答案通关秘籍题库(历年真题).docx
- 太原化学工业集团有限公司内部使用招聘3人高频100题难、易错点模拟试题附带答案真题(培优B卷).docx
- 太原化学工业集团有限公司招聘1人公开引进高层次人才笔试参考题库答案真题及参考答案(B卷).docx
- 河北省邢台市2025届高考物理必刷试卷含解析.doc
- 2025年北京公司股权转让变更后的股权结构调整合同3篇.docx
- 太原化学工业集团有限公司内部使用招聘1人公开引进高层次人才笔试参考题库答案通关秘籍题库【全国通用】.docx
- 小学数学素质教育实施中的挑战与机遇教学研究课题报告.docx
文档评论(0)