打印

如何用一个二选一mux和一个inv实现异或?

[复制链接]
6340|3
手机看帖
扫描二维码
随时随地手机跟帖
沙发
GoldSunMonkey| | 2011-11-28 23:06 | 只看该作者
嘿嘿,异或首先就是明白,不同的两个数的结果是1.
比方输入是a, b 输出是c,
那么当a b相同是选0, 不同选1,这个时候选择器就出来了。
如果和0和1出来,只能靠inv了。
比方当a=1 b=0 c=1
         a=0 b=1 c=1
         a=1 b=1 c=0
         a=0 b=0 c=0
可以看到ab相反c为1,
那么
input a,b;
output c;
assign c=a?(~b):(b);

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
lxAPP + 1
板凳
lxAPP|  楼主 | 2011-11-28 23:07 | 只看该作者
明白了。嘿嘿。谢谢啦。:kiss:

使用特权

评论回复
地板
AutoESL| | 2011-11-29 09:19 | 只看该作者
基础才是最重要的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

483

帖子

2

粉丝