在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4892|回复: 13

问一道面试题--化简电路

[复制链接]
发表于 2008-7-24 20:30:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
好像是trident 08 年的一道面试题, 有人指点一下么?  thanks
----------------------------------------------------

化简代码使硬件尽可能少
    always@ (sel or a or b or c)
    if(sel)
            y = a + b;
    else
            y = a + c;
发表于 2008-7-24 21:25:28 | 显示全部楼层
tmp = (sel) ? b : C;
y = a + tmp;
 楼主| 发表于 2008-7-24 21:50:22 | 显示全部楼层
谢谢 moore  
这道题本身就是 纯 组合逻辑搭出来, 所以不需要用 always。
发表于 2011-5-12 20:38:22 | 显示全部楼层
呵呵  有意思~~~~~··
发表于 2011-5-12 21:02:07 | 显示全部楼层
assign y = a + (sel)?b:c;
发表于 2011-5-14 18:40:25 | 显示全部楼层
assign y = sel? (a + b) : (a + c)
发表于 2011-7-18 10:11:26 | 显示全部楼层
发表于 2011-7-18 14:26:14 | 显示全部楼层
Y=s*(a+b)+!s*(a+c)=a+(s*b+!s*c)
对于最简单的逻辑实现,
没简化前需要2个或门+1个Mux+1个反相器
简化后只需1个或门+1个Mux+1个反相器
发表于 2011-7-19 22:51:26 | 显示全部楼层
这是经典的2个加法器变1个加法器的问题,不过貌似现在的综合工具可以帮助进行化简了
发表于 2011-7-23 23:15:13 | 显示全部楼层
assign y = a + sel ? b : c 由2个加法器减至1个加法器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 03:34 , Processed in 0.026600 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表