您的位置: EDA中国门户网站 >> 论坛 >> 芯片综合 >> 查看帖子
字体: 小 中 大 | 打印 发表于: 2008-9-23 22:37 作者: 3274196 来源: EDA中国门户网站
QUOTE:
原帖由 feng1012 于 2008-9-24 10:14 发表 要从门级考虑,刚到公司时有培训过 有用到Wallence tree和 Booth encoding
原帖由 reset_n 于 2008-9-24 12:36 发表 题目要求用尽量少的门,而不是尽量快的速度,用wallece树那么多csa并行单元,一堆门了吧 感觉直接 移位器+加法器就OK
最新回复
aoe (2008-9-23 23:22:33)
qingchuyu (2008-9-24 08:43:25)
貌似以前讨论过
feng1012 (2008-9-24 10:14:34)
有用到Wallence tree和 Booth encoding
reset_n (2008-9-24 12:30:57)
reset_n (2008-9-24 12:36:49)
QUOTE:
题目要求用尽量少的门,而不是尽量快的速度,用wallece树那么多csa并行单元,一堆门了吧感觉直接 移位器+加法器就OK
qmdong (2008-9-24 22:33:22)
110 . 00 -1 00 -1
就可以了!然后乘积项累加
注意:根据A是否是有符号数,决定每个乘积项是否要符号扩展!
乘累加用阵列或压缩器等。。。
最后的两个用普通加法器就可以。
[ 本帖最后由 qmdong 于 2008-9-25 09:35 编辑 ]
zoneinter (2008-9-25 09:40:01)
考虑0.10111的部分
victor_wang (2008-9-25 09:53:49)
顶多就是给个思路 移位加吧
3274196 (2008-9-25 14:43:04)
3274196 (2008-9-25 14:43:55)
QUOTE:
应该是2进制的lulalu2006 (2008-9-25 14:51:53)
B[14:0]={A[9:0],00000} ;
A[9:0]*101.10111 = = B[14:0] *10110111 ;
lulalu2006 (2008-9-25 14:53:19)
[ 本帖最后由 lulalu2006 于 2008-9-25 15:02 编辑 ]