- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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;
渺雾幕系轻
您可能关注的文档
- 数字电路从开始.ppt
- Res_第周实验及练习情况总结.doc
- 第五章 选结构.doc
- 数字电路期总复习.ppt
- 第四讲 二制运算及数的表示.ppt
- Chaptr01.ppt
- 第四章_文检索.ppt
- 第五章 分结构.doc
- 一套VB模试题.doc
- 2012届苏省无锡市五校联考(数学).doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
文档评论(0)