- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9月26号周五VHDL第3-4章
January 13, 1998 SDU 1.点名 2.作业与课前讨论 3.上次课回顾与讨论学习 4.这次课内容与目标 5.课程讲解 6.小结 中外教育的区别 学习等级的差别-同学的例子 对待学位的态度 科技人才的培养 大学的作用? 1. 授业解惑!---生存能力的培养! 2. 学校到社会的过渡!---心态的转变! 一个例子 一个郁郁寡欢的人去见心理医生,大夫让他进入房间坐下,然后对他说:你观察一下,然后告诉我这屋里面所有蓝色的东西。于是这人便开始观察,边找边对大夫说:你屋里好多蓝色的东西啊。等他找完了,大夫对他说:你再看一遍这个屋子,其实蓝色的东西只是很少的一部分,是因为你带着有色的眼镜去寻找它,它自然就多了! 我们的生活、工作和学习也是这样的,很多人在抱怨生活艰辛、工作乏味和学习压力大的同时,忽略了其中美好的那一面,所以我们要调整好我们的心态,轻松的去面对我们的学习和生活,锻炼成一个能够适应社会的人才! 适应第一步 先适应我们这门课! 如果我们一开始都带着认为这门课复杂、枯燥的眼镜去看待它,你们肯定无法享受到学习它的乐趣!更不用说学好它了! 40*2*2/周 上次课的内容及要点 了解HDL的历史与背景(绪论) 掌握VHDL的基本结构(第一章) 达到会看程序大体框架的目的 掌握VHDL的语言元素(第二章) 达到了解程序细节的目的 本课的内容及要点 掌握VHDL的描述风格(第三章) 掌握VHDL的描述语句(第四章) 顺序语句(本次课) 并行语句(下次课) 第三章小结 1 行为描述方式 2 数据流描述方式(RTL描述方式) 3 结构化描述方式 4 混合描述风格 理解和掌握! 本小节小结 掌握并理解VHDL顺序语句的13种语句! 3.WHILE_LOOP语句 这种语句的书写格式为: [标号:] WHILE 条件 LOOP 顺序处理语句 END LOOP[标号]; 在该LOOP语句中,没有给出循环次数的范围,而是给出了循环执行顺序语句的条件;没有自动递增循环变量的功能,而是在顺序处理语句中增加了一条循环次数计算语句,用于循环语句的控制。循环控制条件为布尔表达式,当条件为“真”时,则进行循环,如果条件为“假”,则结束循环。 例:8位奇偶校验电路的WHILE_LOOP设计形式 LIBRARY IEEE; USE IEEE. STD_LOGIC_1164.ALL; ENTITY parity_check IS PORT(a:IN STD_LOGIC_VECTOR (7 DOWNTO 0); y:OUT STD_LOGIC); END parity_check ; ARCHITECTURE behav OF parity_check IS BEGIN PROCESS(a) VARIABLE tmp:STD_LOGIC BEGIN tmp := ‘0’; i := 0; WHILE (i 8)LOOP tmp := tmp XOR a(i); i := i+1; END LOOP; y = tmp; END PROCESS; END behav; 4.1.7 NEXT语句 NEXT语句的书写格式为: NEXT[标号][WHEN 条件] 该语句主要用于LOOP语句内部的循环控制。当NEXT语句后不跟[标号],NEXT语句作用于当前最内层循环,即从LOOP语句的起始位置进入下一个循环。若NEXT语句不跟[WHEN 条件],NEXT语句立即无条件跳出循环。 例:NEXT语句应用举例 ┇ WHILE data 1 LOOP data := data+1; NEXT WHEN data=3 - -条件成立而无标号,跳出循环 data := data* data; END LOOP; N1:FOR i IN 10 DOWNTO 1 LOOP N2:FOR j IN 0 TO i LOOP NEXT N1 WHEN i=j; - -条件成立,跳到N1处 matrix(i,j):= j*i+1; - -条件不成立,继续内层循环N2 END LOOP N2; END LOOP N1; 4.1.8 EXIT语句 EXIT语句的书写格式为: EXIT[LOOP标号][WHEN条件]; EXIT语句也是用来控制LOOP的内部循环,与NEXT语句不同的是EXIT语句跳向LOOP终点,结束LOOP语句;而
文档评论(0)