- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 VHDL顺序语句
当IF条件成立时,程序执行THEN和ELSE之间的顺序语句部分;当IF语句的条件得不到满足时,程序执行ELSE和END IF之间的顺序处理语句。 通常用于产生组合电路 * 多选择控制的IF语句, * * 不做任何改变:实质上隐含了锁存信号的意思。 * * 不能穷尽的条件表达式的值用OTHERS表示。 * 进程的结果带出要依靠信号 2)无条件跳出本次循环,从标号指定位置开始执行新的程序 report:相当于printf 显示译码器 显示译码器功能 其真值表如下所示: 输入代码 输出显示代码 Library ieee; Use ieee.std_logic_1164.all; Entity btod is Port(A : in std_logic_vector(3 downto 0); Y : out std_logic_vector(6 downto 0)); End btod; Architecture a1 of btod is Begin Process(A) Begin Case A is when 0000“ = Y= 0111111”; --0 when 0001“ = Y= 0000110”; --1 when 0010“ =Y= 1011011”; --2 when 0011“ = Y= 1001111” ; --3 when 0100“ = Y= 1100110” ; --4 when 0101“ = Y= 1101101” ; --5 when 0110“ = Y= 1111101”; --6 when 0111“ = Y= 0000111”; --7 when “1000“ = Y= “1111111 ”; --8 when “1001“ = Y= 1101111” ; --9 End case; End process; End a1; 练习:1.试用CASE语句描述3-8译码器。 2.试设计一个4位奇偶校验器 P348:例10-3 library IEEE; USE IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_unsigned.all; ENTITY VECTOR IS PORT(a,b:IN STD_LOGIC_vector(7 downto 0); opcode:IN STD_LOGIC_vector(1 downto 0); c:OUT STD_LOGIC_vector(7 downto 0)); END VECTOR; P348:例10-3 architecture CESHI of VECTOR is begin process(a,b,opcode) begin case opcode is when 00= c=a+b; when 01= c=a-b; when 10= if (a=b) then c=x01; else c=x00;end if; when 11= if (a/=b) then c=x01; else c=x00;end if; end case; end process; end CESHI; 小结 CASE语句无优先级,所有的表达式都并行处理。所以传输延迟小。 CASE 语句中的条件表达式的值必须举穷尽,但又不能重复。 CASE 语句可读性好,简洁。 通常在CASE语句中,WHEN语句可以颠倒次序而不至于发生错误,而在IF语句中,颠倒条件判断的次序往往会使综合后的逻辑功能发生变化 LOOP语句(课本154页) 1. 单个LOOP语句,其语法格式如下: [ LOOP标号:] LOOP 顺序语句 END LOOP [ LOOP标号 ] ; ... L2 : LOOP a := a+1; END LOOP L2; ... 顺序语句中必
您可能关注的文档
- 章振邦《新编英语语法》Lecture_6课件.ppt
- 端口号以及对应的协议.doc
- 童年的零食 英语.ppt
- 童年的泥巴 PP.ppt
- 笔记符号_交替传译.ppt
- 笔译正式场合用语.doc
- 竞赛几何部分基础知识讲座.ppt
- 笔记本主板详细电路工作原理.ppt
- 笔译课程介绍.ppt
- 童年childhood英文ppt.ppt
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
文档评论(0)