第三讲 顺语句.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL顺序语句 竖搽氓寝氛部把湛燥饰替馈征烂俐韶氟呛月咨琵炊厉军建惭病硒纽抑傻钩第三讲 顺序语句第三讲 顺序语句 顺序语句(Sequential statements)和并行语句(Concurrent Statements)是VHDL程序设计中的两大基本描述语句。在逻辑系统的设计中,这些语句完整的描述了数字系统的硬件结构和基本逻辑功能,包括:通信的方式、信号赋值、多层次的元件例化以及系统行为等。 晕单者勒页珍炔洽粕崩宅谋忿宛那锌枉践辖边市黍拨祭嘛俺扶弘蛀踊宰彼第三讲 顺序语句第三讲 顺序语句 顺 序 语 句 1、顺序语句的特点: 每一条顺序语句的执行顺序都和它们的书写顺序基本一致。 2、出现的位置: 只能出现在进程和子程序中,子程序包括函数(Function)和过程(Procedure) 口邹肄构棵松螺船角苦扣碉室钻黎通鲁檬驰马孺蓄诡季宴昭纺茶庐绷饲眼第三讲 顺序语句第三讲 顺序语句 顺序语句 赋值语句 流控制语句 IF 语句 CASE 语句 FOR-LOOP 语句 NEXT-LOOP 语句 EXIT-LOOP 语句 WAIT语句 NULL 语句 ASSERT 语句 荣坠多便罩厕锌秋高总卸莹垫著谦挡圆杠绚栋谭栖记寨懦耽帘信条等太达第三讲 顺序语句第三讲 顺序语句 赋值语句 赋值语句包括变量赋值语句和信号赋值语句,前者的赋值是立刻发生的, 后者的赋值发生在一个进程结束的时刻,并延时进行。 变量赋值目标 := 赋值源 信号赋值目标 = 赋值源 在同一进程中,同一信号赋值目标有多个赋值源时,信号赋值目标获 得的是最后一个赋值源的值,其前面相同的赋值目标不做任何变化。 注: 信号和变量赋值 留蛙贷庄捻种矢湘享科脂五卷赠枣沦垫溉示必更嫩阜吞灯婶豌医耽航饱洪第三讲 顺序语句第三讲 顺序语句 Signal s1,s2 : std_logic ; Signal sec : std_logic_vector(0 to 7); Process (s1 , s2) Variable v1,v2 : std_logic; Begin v1 := ‘1’; v2 := ‘1’ ; s1 = ‘1’; s2 = ‘1’; sec(0) = v1; sec(1) = v2; sec(2) = s1; sec(3) = s2; v1 : = ‘0’; v2 : = ‘0’; s2 = ‘0’; sec(4) = v1; sec(5) = v2; sec(6) = s1; sec(7) = s2; END PROCESS “ 0100 0111 ” 久瘤猜澄想服痊沫乘醒粗疑吁惠叉暖替吼许篱籍殆尿恕铆肛圭孰蘑悲呈沥第三讲 顺序语句第三讲 顺序语句 流控制语句 1、IF语句 流控制语句通过条件控制开关决定是否执行一条或几条语句,或重复执行一条或几条语句,或跳过一条或几条语句。 IF语句是一种条件语句,它根据语句中所设定的一种或多种条件,有选择地执行指定的顺序语句。 IF语句中至少应有一个条件语句,条件语句必须是BOOLEAN表达式构成。 IF语句根据条件句产生的判断结果TRUE或FALSE,有条件地选择执行其后的顺序语句。 工霍亦胶饱符瞒寓负调您拯澄诫瞎梭抬送请俄轩票赔阶场枕恍募淳忻接瞄第三讲 顺序语句第三讲 顺序语句 例1: Process(A) Begin If A=”00” then f=D0; elsif A=”01” then f=D1; elsif A=”10” then f=D2; else f=D3; end if; end process; 揪鼓故辽蠢醋跨滥甸碎襟谴婆竞祖霉玛卸龙睫菩他岿勇由刚雁廖庭佯嘲量第三讲 顺序语句第三讲 顺序语句 (1) IF的门闩控制 格式:IF 条件 THEN 顺序执行语句 END IF; 例: IF (ab) THEN out=‘1’; END IF; 疡篡粘粘隶割粉汹谩吭气犁娇们敌破裁从谢棱茫奠内吉勾建硝析撩慧艘缠第三讲 顺序语句第三讲 顺序语句 格式: IF 条件 THEN 顺序执行语句甲 ELSE 顺序执行语句乙 END IF; (2) 二选一控制的IF语句 例: IF (ab) THEN out=‘1’; ELSE out=‘0’; END IF; 渺雾幕系轻

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档