集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2235|回复: 2

归约操作符

[复制链接]
CCIE 发表于 2010-6-28 00:03:33 | 显示全部楼层 |阅读模式
归约操作符
归约操作符在单一操作数的所有位上操作,并产生1位结果。归约操作符有:
(归约与)
如果存在位值为0, 那么结果为0;若如果存在位值为x或z,结果为x;否则结果为1。
( 归约与非)
与归约操作符相反。
| ( 归约或)
如果存在位值为1,那么结果为1;如果存在位x或z,结果为x;否则结果为0。
• ~| ( 归约或非)
与归约操作符|相反。
( 归约异或)
如果存在位值为x或z,那么结果为x;否则如果操作数中有偶数个1, 结果为0;否则结果
为1。
(归约异或非)
与归约操作符^正好相反。
如下所示。假定,
A = 'b0110;
B = 'b0100;
那么:
|B 结果为1
B 结果为0
A 结果为1
归约异或操作符用于决定向量中是否有位为x。假定,
M y R e g = 4'b01x0;
那么:
^M y R e g 结果为x
上述功能使用如下的i f语句检测:
i f ( ^M y R e g = = = 1'bx)
$ d i s p l a y ("There is an unknown in the vector MyReg !")
注意逻辑相等( = = )操作符不能用于比较;逻辑相等操作符比较将只会产生结果x。全等操
作符期望的结果为值1。
大鹏 发表于 2020-7-2 11:07:13 | 显示全部楼层
(归约与)
如果存在位值为0, 那么结果为0;若如果存在位值为x或z,结果为x;否则结果为1
大鹏 发表于 2020-7-24 14:51:45 | 显示全部楼层
归约操作符
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-3 05:56 , Processed in 0.061123 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表