并行信号赋值语句

并行信号赋值语句

并行信号赋值语句有3中形式,即简单信号赋值语句、条件信号赋值语句、选择信号赋值语句。
这3信号赋值语句的共同点是赋值目标必须都是信号,所有赋值语句与其他并行语句一样,在结构体内的执行是同时发生

简单信号赋值语句

语句格式
	赋值目标 <= 表达式;
式中赋值目标的数据对象必须是信号,它的数据类型必须与赋值符号右边表达式的数据类型一致。

条件信号赋值语句

表达方式
	赋值目标 <= 表达式 WHEN 赋值条件 ELSE
						表达式WEHN 赋值条件   ELSE
						....
						表达式;
在结构体中的条件信号赋值语句的功能与进程中的IF语句相同,在执行条件信号语句时,
每一赋值条件是按书写的先后关系逐项测定的,一旦发现赋值条件为TRUE,立即将表达式
的值赋给赋值目标变量。

注意:条件赋值语句中的ELSE不可省。

选择信号赋值语句

WITH 选择表达式 SELECT
			赋值目标信号 <= 表达式 WHEN 选择值
										表达式 WHEN 选择值
										...
										表达式 WHEN 选择值
										表达式 WHEN OTHERS;
每当选择表达式的值发生变化时,就将启动此语句对各子句的选择值进行测试对比,当发现有满足条件的
子句时,就此子句表达式中的值赋给赋值目标信号。

块语句

BLOCK语句应用只是一种将结构体中的并行描述语句进行组合的方法,它的目的是改善并行语句及其
结构体的可读性,或是利用BLOCK的保护表达式关闭某些信号。
BLOCK 语句的表达格式如下:
		块标号 : BLOCK[(块保护表达
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值