Verdi之波形展示nWave

6.nWave

6.1 添加波形文件

1.打开nWave界面,具体操作如下:

 2.正式添加波形,使用快捷键G或者点击以下图标,选择需要的信号。

也可以在 n Trace中选中信号后,鼠标中键拖拽,或者ctrl+w进行添加;

6.2 信号基本操作

针对信号所支持的错做一般都可以在选中信号后右键展示中找到,如下图:

下边简单介绍几种经常用到的操作方式:

重命名:
        可以直接在选中信号或者group后右键点击rename进行修改;
信号的拖拽:
        通过鼠标中键进行拖拽。
波形缩小:
        快捷键 z ,或者 100% 匹配: F/f(一键匹配到界面大小)
波形放大:
        左键拖选放大范围
        shift+Z/z
        ctrl+滑轮:进行放大或者缩小
移动
        鼠标中键/左键按住信号拖拽
        中键/左键选择位置:
复制:
        ctrl+P,或者右击信号,选择复制的选项
粘贴:       
        ins键,或者右击信号,选择粘贴的选项
        (注意:可以通过鼠标中键选择粘贴的位置)
删除:
        delect键

6.3 改变信号颜色

第一步: Tools->preferences->waveform->viewoption->waveformpane->general->paint waveform
with specified color/pattern

 第二步:选中信号,然后按快捷键C改变信号颜色:

 6.4 查看信号变化

在nWave界面按照如下操作:

任意值:所有信号变化,一般会应用到组合逻辑的指示信号
信号沿:用于查找有效指示信号,比如使能信号
总线值:主要是用来查找数据信号
模拟值:查看比如函数发生器产生的正弦波信号

6.5 信号进制/符号设置

进制设置:

操作如下:

选中信号,右击出现下图界面,点击set radix 弹出binary(二进制),octal(八进制), hexadecimal(十六进制),decimal(十进制)ASCII(阿斯克码)选项

 

符号设置:

操作如下:

重复以上操作,点击set notation 弹出unsigned(无符号数),signed 2’s complement (有符号整数), signed 1’s complement(有符号整数),signed magnitude(原码的有符号十进制数)选项

Signed 1’s Complement和Signed 2’s Complement区别

表示负数的方式不同
Signed 1’s Complement和Signed 2’s Complement都是用于表示有符号整数的方式,它们的区别在于表示负数的方式不同。

Signed 1’s Complement表示负数的方式
Signed 1’s Complement使用一种二进制表示法,其中负数通过将其二进制表示的所有位取反得到。例如,在使用8位二进制表示法时,十进制数-5的Signed 1’s Complement表示法为11111010。这种表示法的缺点是它有两个0的表示方式:00000000代表+0,11111111代表-0。

Signed 2’s Complement表示负数的方式
Signed 2’s Complement也使用一种二进制表示法,但是负数的表示方式略有不同。在Signed 2’s Complement中,负数的二进制表示是将其绝对值的二进制表示取反,然后加1。例如,在使用8位二进制表示法时,十进制数-5的Signed 2’s Complement表示法为11111011。
Signed 2’s Complement的另一个优点是,它可以使用相同的算术运算符来处理有符号整数和无符号整数。这是因为2’s Complement的补码表示法中,每个有符号整数的补码都与对应的无符号整数的二进制表示具有相同的位模式。
综上所述,Signed 2’s Complement比Signed 1’s Complement更常用,因为它没有Signed 1’s Complement中的两个0表示方式,而且它允许使用相同的算术运算符来处理有符号整数和无符号整数。

signed magnitude

原码:1_010_1001             反码:1_101_0110         补码:1_101_0111(其中最高位是符号位)

其补码的十进制表示为:-(1+2+4+16+64)= -87

我们经常使用的为Signed Decimal

6.6 状态寄存器显示为状态名字 

第一步:tools->extract intreractine FSM

第二步:打开波形,选择寄存器状态,运行仿真,结果如下:

 取消关联:

选择要取消的送号,点击nWave窗口的waveform,选择set radix->remove alias 取消关联;

6.7 自定义逻辑信号

按照如下方法设置想要自定义的信号:signal-> logical operation

 

6.8  添加marker

 shift +m

6.9 总线操作

操作应用场景
生成将多个信号组成总线
抽取选择多bit信号中的部分,生成新总线,方便查看
编辑处理当前数量总线信息
取反 reverse乐意应用于大小端场景

6.10 快速定位跳转值

在nWave窗口点击waveform->set serch value

在弹出的对话框输入查询的信号,比如4->6

 在nwave中,选中刚刚编辑的value,按左右键查找,结果如下:

6.11对比波形

选中两信号,点击nwave中tools->waveform compare ->compare 2 signals

 

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

创芯人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值