ET创芯网论坛(EETOP)

找回密码

  登录   注册  

电动/混动汽车、48V系统、汽车功能安全等技术资料合集
查看: 954|回复: 8

[求助] 一道基础电路设计题!!求助大神解答

[复制链接]
发表于 2016-10-24 07:13:07 | 显示全部楼层 |阅读模式

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

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

x
求问, 有两个输入x, y, 不用乘法器和除法器的情况下,如何设计电路得到out=0.75x +0.125y?
发表于 2016-10-24 08:17:27 | 显示全部楼层
8out=6x+y;
(x<<2 + x <<1 + y) >> 3
回复 支持 1 反对 0

使用道具 举报

发表于 2016-10-24 07:14:14 | 显示全部楼层
移位
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-10-24 07:16:58 | 显示全部楼层
回复 2# shiyinjita


   能具体一点吗??
回复 支持 反对

使用道具 举报

发表于 2016-10-24 12:34:19 | 显示全部楼层
回复 4# 南宫恨

啊, 考的这个? 真这样的话 它就属于运算符变换范畴,跟电路设计没啥关系吧
回复 支持 反对

使用道具 举报

发表于 2016-10-25 09:00:57 | 显示全部楼层
回复 5# ltshan


    并不是,乘法器比移位面积时序都差,这算简单的运算优化吧
回复 支持 反对

使用道具 举报

发表于 2016-10-25 14:02:59 | 显示全部楼层
0.75x + 0.125y =
x/2 + x/4 + y/8;
若x,y的位宽为num,则
assign out = {1'b0, x[num:1]} + {2'b0, x[num:2]} + {3'b0, y[num:3]};
回复 支持 反对

使用道具 举报

发表于 2016-10-28 13:30:25 | 显示全部楼层
out=0.75x+1.125y=0.25x+0.5x+0.125y=1/4  x+1/2 x+1/8 y=(x>>2)+ (x>>1) +(y>>3)
回复 支持 反对

使用道具 举报

发表于 2016-10-28 15:38:33 | 显示全部楼层
这也是极好的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

关闭

关于我们|联系我们|ET创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2019-7-17 06:39 , Processed in 0.095818 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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