Verilog中的Signed Decimal与Signed Magnitude区别
在Vivado仿真中,若想切换数值显示类型,在Radix中可以选择切换,如下图所示。
但在我调试过程中,不明白Signed Decimal与Signed Magnitude区别
因此做测试如下:
1、当变量为正数时
设置数据显示类型为Signed Magnitude,结果如下
设置数据显示类型为Signed Decimal,结果如下
2、当变量为负数时
设置数据显示类型为Signed Magnitude,结果如下
1_010_1001 = -(1+8+32) = -41,显示正确
设置数据显示类型为Signed Decimal,结果如下
这是为什么呢?这个数据类型是什么意思?经过查询资料与测试,这个是当前数的补码显示,演算如下
原码:1_010_1001 反码:1_101_0110 补码:1_101_0111(其中最高位是符号位)
其补码的十进制表示为:-(1+2+4+16+64)= -87
总结:当显示类型为Signed Magnitude时,其显示为【原码】的有符号十进制表示
当显示类型为Signed Decimal时, 其显示为【补码】的有符号十进制表示
正数的原码与补码相同,因此显示结果相同;负数的原码与补码不相同,因此显示结果有差异。
Verilog中的Signed Decimal与Signed Magnitude区别相关推荐
- verilog中task、function和moudle的区别
verilog中task.function和moudle的区别 task可以启动其他任务或者函数:而function不能启动任务 task可以定义自己的仿真时间,而function不可以: funct ...
- verilog中define、parameter、localparam的区别
Verilog代码可移植性设计 1. 参数定义 localparam,实例代码如下: module tm1( clk,rst_n, pout ); input clk; input rst ...
- Verilog中case,casex,casez的区别
在case语句中,敏感表达式中与各项值之间的比较是一种全等比较,每一位都相同才认为匹配. Note: casez与casex语句是case语句的两种变体, 在写testbench时用到,属于不可综合的 ...
- Verilog中`define和parameter有什么区别
Verilog中使用`define和parameter有什么区别? `define和parameter都可以在设计中用来指定常量. 例如: 以下是使用`define和parameter的一些区别: 什 ...
- Verilog中的signed运算
Verilog中的signed运算 1.纯signed运算 2.signed与unsigned混合运算 3.不同位宽signed与unsigned混合运算 4.结论 1.纯signed运算 modul ...
- Verilog 中signed和$signed()的用法
1.在verilog中有时会用signed修饰符来修饰定义的数据,运算的时候也会用$signed()任务来强制转换数据,那么signed的修饰是为什么呢,是为了区分有符号数和无符号数的加法和乘法吗?其 ...
- verilog中的signed用法
1.signed的真正作用是决定如何对操作数扩位的问题.verilog中的加法和乘法操作前,会先对操作数据扩位成结果相同的位宽,然后进行加法或者乘法处理.比如a/b都为4位数据,c为5位数据,c = ...
- verilog中$signed()的使用
1.在verilog中有时会用signed修饰符来修饰定义的数据,运算的时候也会用$signed()任务来强制转换数据,那么signed的修饰是为什么呢,是为了区分有符号数和无符号数的加法和乘法吗?其 ...
- verilog中signed用法
首先我们知道,有符号数的运算全都是补码的方式. 在Verilog里面,可以使用有符号数据进行运算,定义时使用signed,例如 reg signed[7:0] data: //定义了一个reg型有符号 ...
最新文章
- python3与python2的编码问题
- 全国高校MINI开发挑战赛结果出炉,99年的他们为什么能赢?
- 关于java流的几个概念:IO、BIO、NIO、AIO,有几个人全知道?
- PHP的SQL注入技术实现以及预防措施
- mysql与python的交互
- Java enum(枚举)的用法详解(转)
- IOS socket编程--Asyncsocket
- c++ 设计模式_设计模式行为型:观察者模式(ObserverPattern)
- [论文摘录] Web Service QoS的几个研究方向
- SDP的fmtp部分
- 数学建模各种软件对比(MATLAB/Lingo/SAS/SPSS)
- 网络配置实训(思科)
- 微信企业号上传图片 php,C#开发微信门户及应用微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)...
- python爬虫:用无头浏览器selenium爬取taptap游戏榜单并保存为csv
- 苹果电脑查看python版本_Mac终端查看python版本号
- canoe 分析log_CANoe教程 | 分析功能-Trace窗口
- LeetCode 复数乘法
- 逻辑回归(Logistic Regression)原理详细总结
- 西门子PLC S7-1200如何实现远程上下载?
- Windows10神州网信政府版的配置修改