首页 百科知识 省略赋值操作符

省略赋值操作符

时间:2024-10-10 百科知识 版权反馈
【摘要】:短语是一省略赋值操作符,它可以在较多位的位矢量赋值中作省略化的赋值,如以下语句:以上语句等同于a1<=“00000”;b1 :=“0000000000000000”。其优点是在给大的位矢量赋值时简化了表达,明确了含义,这种表述与位矢量长度无关。下列是用省略赋值操作符给a3的其他信号位赋值:显然,利用的描述方法要优于用“&”的描述方法,因为后者的缺点是赋值依赖于矢量的长度,当长度改变时必须重新排序。

3.7.5 省略赋值操作符

短语(OTHERS=>X)是一省略赋值操作符,它可以在较多位的位矢量赋值中作省略化的赋值,如以下语句:

img92

img93

以上语句等同于a1<=“00000”;b1 :=“0000000000000000”。其优点是在给大的位矢量赋值时简化了表达,明确了含义,这种表述与位矢量长度无关。

利用(OTHERS=>X)可以给位矢量的某一部分位赋值之后再使用OTHERS给剩余的位赋值,如:

img94

此赋值语句的意义是给位矢量a2的第1位和第4位赋值位‘ 1’,而其余位赋值位‘0’ 。下列是用省略赋值操作符(OTHERS=>X)给a3的其他信号位赋值:

img95

这个向量赋值语句也可以改写成下面的使用连接符的语句:

img96

显然,利用(OTHERS=>X)的描述方法要优于用“&”的描述方法,因为后者的缺点是赋值依赖于矢量的长度,当长度改变时必须重新排序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈