打印

Verilog 中的 signed 和 unsigned

[复制链接]
2894|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guugel|  楼主 | 2014-7-5 23:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 guugel 于 2014-7-5 23:47 编辑

遇到了几个很基础的问题,求大神解惑一下~先谢谢啦:)

1. verilog-2001 中添加了新的关键字 signed,请问它是可综合的么?

比如 reg    signed   [7:0]    a = -8'd10;

个人感觉貌似是不能的,寄存器只是存储二进制的数(补码形式),在硬件上,寄存器自己是不能知道内容是 signed 还是 unsigned 类型。但是,综合时,工具有不会提示这句话不可综合...

2.

reg    [7:0]    a = -8'sd10;  和  reg    [7:0]    b = -8'd10; 有什么区别?在modelsim 中查看到的数值都是 -10 的补码,也就是 1111_0110,是相同的

相关帖子

沙发
guugel|  楼主 | 2014-7-8 23:12 | 只看该作者
自己搞明白了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

粉丝