Verdi之波形展示nWave

news/2024/10/19 2:21:49/

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

 


http://www.ppmy.cn/news/901094.html

相关文章

2010年度最佳iphone游戏排行榜

有了iphone的出现后,感觉PSP直接被秒杀掉一样,家里存放着PSP2000现在像摆设品一样,毫无姿态的横放在布满灰尘的桌子上,一眼都不想瞧去,09年入手了台iphone3GS,从那天起,我就开始疯狂的迷上了它的…

12款精品上瘾iOS游戏

以下列举12款极易让人上瘾的精品游戏,或许我们能从中借鉴到一些优秀之处: (转自 http://www.cocoachina.com) Candy Crush Saga:疯狂的益智三消游戏( 下载免费) Candy Crush Saga是一个疯狂的益…

《银行法律法规》三、银行管理——2、公司治理、 内部控制与合规管理

第二章 公司治理、 内部控制与合规管理 第一节 公司治理 考点1 银行公司治理概述★★ 商业银行公司治理是指股东大会、 董事会、 监事会、 高级管理层、 股东及其他利益相关者之间的相互关系, 包括组织架构、 职责边界、 履职要求等治理制衡机制, 以…

回锅肉飘香,《Pokémon GO》再度成为最卖座的iPhone游戏

《Pokmon GO》居然重获美国最受欢迎iPhone游戏的榜首! 在上个月,席卷全球的增强现实游戏《Pokmon GO》从最受欢迎的游戏降到美国最卖座的iPhone游戏第四位,这也许是每个红极一时的游戏的宿命。不过,让人意外的是它这个月又重新回…

vue3.0之组合API有哪些(详解)

vue3.0之组合API有哪些 一、setup函数二、生命周期三、reactive函数四、toRef函数五、toRefs函数六、ref函数七、知识运用案例八、computed函数九、watch函数十、ref属性十一、父子通讯1.父传子2.子传父 十二、依赖注入十三、补充 v-model语法糖(简写)十四、补充 mixins语法 一…

【Python】简单计算器实现(二)

解决思路:接下来,我们需要对分割出来的数字和运算符进行压栈。而在此之前,我们需要一个函数来判断运算符的优先级顺序。到时候,再根据该函数的判断结果来决定是压栈还是弹栈。 定义函数:def decision(tail_op, now_op…

Linux使用记录3

Bash Shell脚本 功能 1. Shell脚本介绍 shell是一个提供用户窗口终端接口的命令行解释器,它也可以用来运行脚本。 例如,在命令行中敲入以下命令find . -name "*.c" -ls和执行一个包含如下内容的脚本完成的功能是一样的。 #!/bin/bash find…

MCI:移动持续集成在大众点评的实践

随着各业务的蓬勃发展,大众点评移动研发团队从当初各自为战的“小作坊”已经发展成为可以协同作战的、拥有千人规模的“正规军”。我们的移动项目架构为了适应业务发展也发生了天翻地覆的变化,这对移动持续集成提出更高的要求,而整个移动研发…