关于rom的问题

2019-07-16 00:41发布

    新手刚开始学习FPGA。我在rom的mif文件里存入signed类型的负数,为什么仿真时输出的是正数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
294897997
1楼-- · 2019-07-16 01:18
mif文件内容和仿真截图发一下,帮你看看
xuyuan122074
2楼-- · 2019-07-16 05:17
 精彩回答 2  元偷偷看……
xuyuan122074
3楼-- · 2019-07-16 08:39
294897997 发表于 2014-5-23 12:51
mif文件内容和仿真截图发一下,帮你看看

不好意思。。mif的截图发错了重新发一下 mif
hellobingo
4楼-- · 2019-07-16 12:13
应该在Modelsim里选中观察的信号,右键,弹出显示格式的时候选择signed,会出现负值的

评分

参与人数 1积分 +10 收起 理由 zhou2sheng + 10 感谢您的参与,您的支持是我们最大的动力.

查看全部评分

xuyuan122074
5楼-- · 2019-07-16 13:42
hellobingo 发表于 2014-5-23 22:25
应该在Modelsim里选中观察的信号,右键,弹出显示格式的时候选择signed,会出现负值的 ...

是这样选择吗?但是还是正数。不过我把mif里的数据改成unsigned类型然后把补码输进去可以出来负数。
NMCD{2]~]B]TOXME_IY3}NW.jpg
913688247
6楼-- · 2019-07-16 14:08
FPGA中负数是以补码的形式表现的  mif文件都是ASCⅡ码,负数应该是用反码补码处理的

一周热门 更多>