集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1832|回复: 1

FPGA内部补码运算,对乘法器得出的数据进行截位,结果是补码

[复制链接]
偶似庆庆 发表于 2013-4-2 17:56:34 | 显示全部楼层 |阅读模式
写了一个程序,两个std_logic_vector(15 downto 0) 的数据相乘,2047*(-21),得到一个32位数据,对其中mult(26 downto 11)进行截位,去掉末尾11位,本来这样想,乘以2047相当于左移11位,再进行右移11位,应该得出数据是-21.可是实际上数据却是-53.
求帮忙啊,搞了一天了都~
fpgaw 发表于 2013-4-6 15:41:34 | 显示全部楼层
各路大神帮帮忙
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-18 10:31 , Processed in 0.070430 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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