炼狱传奇-缩减运算符之战

发布时间:2015-4-8 14:00    发布者:zxopen09
关键词: 炼狱传奇 , 至芯科技 , 缩减运算符 , 培训 , 开发板
缩减运算符是单目运算符,也有与或非运算。其与或非运算规则类似于位运算符的与或非运算规则,但其运算过程不同。位运算是对操作数的相应位进行与或非运算,操作数是几位数则运算结果也是几位数。而缩减运算则不同,缩减运算是对单个操作数进行与或非递推运算,最后的运算结果是一位的二进制数。缩减运算的具体运算过程是这样的:第一步先将操作数的第一位与第二位进行与或非运算,第二步将运算结果与第三位进行与或非运算,依次类推,直到最后一位。例如:


reg[3:0]B;
reg C;
C=&B;
相当于
C=((B[0]&B[1])&B[2])&B[3];

下面我们编写一个实例,通过仿真波形来验证运算结果是否如我们所说。可综合模块如下:

    编写测试代码如下:


    仿真波形如下:


    通过该波形可以看出,当变量B的四个位全部为高时,由于是“逻辑与”的运算,所以最终输出的变量C为高电平。
    那么如果我们在变量B中加入一个零,结果会如何呢?我们仿真如下:


    可以看到,如果变量B中存在零,那么输出结果由于“逻辑与”会得到低电平。


--------------------------------------------------------------------------------------------------------------------
QQ:984456098

本文地址:https://www.eechina.com/thread-147788-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表