eda-刘艳萍-第3章习题答案

上传人:小** 文档编号:58661819 上传时间:2018-10-31 格式:DOC 页数:4 大小:49.50KB
返回 下载 相关 举报
eda-刘艳萍-第3章习题答案_第1页
第1页 / 共4页
eda-刘艳萍-第3章习题答案_第2页
第2页 / 共4页
eda-刘艳萍-第3章习题答案_第3页
第3页 / 共4页
eda-刘艳萍-第3章习题答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《eda-刘艳萍-第3章习题答案》由会员分享,可在线阅读,更多相关《eda-刘艳萍-第3章习题答案(4页珍藏版)》请在金锄头文库上搜索。

1、第三章习题参考答案第三章习题参考答案 3-1 顺序处理语句:按出现次序进行执行的语句如:顺序处理语句:按出现次序进行执行的语句如:IF,LOOP,CASE 等等 语句。特点:只能出现在进程或者子程序中,由他定义进程或者子程序语句。特点:只能出现在进程或者子程序中,由他定义进程或者子程序 所执行的算法,按书写顺序自上而下,一条一条执行。所执行的算法,按书写顺序自上而下,一条一条执行。 并发处理语句:描述硬件系统的语句,对系统进行仿真时它们是并列进并发处理语句:描述硬件系统的语句,对系统进行仿真时它们是并列进 行处理的,无书写的先后顺序之分。能进行并发处理的语句有:行处理的,无书写的先后顺序之分。

2、能进行并发处理的语句有: 进程语进程语 句,并发赋值语句,块语句,元件例化语句等。特点:并发描述可以是句,并发赋值语句,块语句,元件例化语句等。特点:并发描述可以是 结构性的也可以是行为的,一条并发语句可以包含多条顺序描述语句。结构性的也可以是行为的,一条并发语句可以包含多条顺序描述语句。 反之不能。反之不能。 3-2 wait 语句有语句有 4 种书写格式:种书写格式:wait,wait on,wait until,wait for.其中其中 wait until(wait onuntil)可以进行逻辑综合。上述四种可以进行逻辑综合。上述四种 WAIT 语句可以组成语句可以组成 多条件多条件

3、 WAIT 语句。语句。 3-3 wait 为无限等待为无限等待 如果如果 process 语句已有敏感信号说明,那么进程中不在使用语句已有敏感信号说明,那么进程中不在使用 wait on 语句语句在多条等待时,表达式的值至少应包含一个信号量的值在多条等待时,表达式的值至少应包含一个信号量的值 等待语句所等待的条件,在实际执行时不能保证一定会碰到,因等待语句所等待的条件,在实际执行时不能保证一定会碰到,因 而等待语句通常要加一项超时等待项,以防止该等待语句进行无限而等待语句通常要加一项超时等待项,以防止该等待语句进行无限 期的等待状态期的等待状态在等待语句后可加在等待语句后可加 assert

4、语句语句 3-4 当表达式的所有取值都用条件表达式列出时,可不要当表达式的所有取值都用条件表达式列出时,可不要 when others 语语 句,如果不能全部列出,则必须用。句,如果不能全部列出,则必须用。 3-5 case 语句中所有语句中所有 when 条件表达式并行执行,而条件表达式并行执行,而 if 语句中条件有优语句中条件有优 先级。第一个优先级最高。先级。第一个优先级最高。 case 语句中必须将表达式所有取值用条件语句中必须将表达式所有取值用条件 表达式列出,而表达式列出,而 if 语句不用。语句不用。case 语句中条件表达式只能出现一次,语句中条件表达式只能出现一次, 而而

5、if 语句中可以出现多次。语句中可以出现多次。 当系统的控制条件执行无优先级之分时,当系统的控制条件执行无优先级之分时,if 和和 case 语句可替换。语句可替换。 3-6 loop 语句应用于使程序能进行有规则的循环状态;语句应用于使程序能进行有规则的循环状态; 有两种方式:有两种方式:for_loop 语句和语句和 while_loop 语句;语句; for loop 语句的循环变量不需要事先在程序中定义。语句的循环变量不需要事先在程序中定义。while_loop 语句的循语句的循 环变量必需事先在进程中定义。环变量必需事先在进程中定义。 3-7 for_loop 循环变量从离散范围的初

6、值开始,每执行完一次顺序语句后循环变量从离散范围的初值开始,每执行完一次顺序语句后 增一,直到达到离散范围的最大值。增一,直到达到离散范围的最大值。 While_loop 语句中,如果条件表达式为真则进行循环,否则退出循环;语句中,如果条件表达式为真则进行循环,否则退出循环; 必须对循环变量进行定义、初始化和递增循环变量处理。必须对循环变量进行定义、初始化和递增循环变量处理。 Next 退出本次循环,退出本次循环,exit 退出整个循环。退出整个循环。 3-8 case 语句与选择信号赋值语句相似,语句与选择信号赋值语句相似,CASE 语句是顺序描述语句,语句是顺序描述语句, 只能在进程内部或

7、者子程序内部使用。选择信号赋值语句是并发描述语只能在进程内部或者子程序内部使用。选择信号赋值语句是并发描述语 句,直接在构造体中使用。句,直接在构造体中使用。if 语句与条件信号赋值语句相似:语句与条件信号赋值语句相似:if 语句是顺序描述语句,只能在语句是顺序描述语句,只能在 进程内部或者子程序内部使用,条件信号赋值语句是并发描述语句,直进程内部或者子程序内部使用,条件信号赋值语句是并发描述语句,直 接在构造体中使用。使用条件赋值语句中的接在构造体中使用。使用条件赋值语句中的 else 一定要有;一定要有;if 语句中可语句中可有可无,条件赋值语句不能嵌套。有可无,条件赋值语句不能嵌套。选择

8、信号赋值语句与条件信号赋值语句异同点:选择信号赋值语句与条件信号赋值语句异同点:前者条件无优先权之分,而后者有;前者最后表达式必须有条件并前者条件无优先权之分,而后者有;前者最后表达式必须有条件并 且必须把所有取值列出,而后者不必;前者最后一条件加且必须把所有取值列出,而后者不必;前者最后一条件加“;” ,其他条,其他条 件后加件后加“, ” ;后者只有最后加;后者只有最后加“;” 。前者与。前者与 case 语句类似,后者与语句类似,后者与 if 类似。类似。 3-10 PROCESS(A) BEGIN CASE A IS WHEN “0001”=YYYYY 9)PORT MAP(clk=clk,clr=reset,en=enable,co= sh_en,count=sl); CNT10S: counterGENERIC MAP ( count_value = 9)PORT MAP (clk=clk,clr=reset,en= sh_en, count=sh); END stru;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号