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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/37865.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

R和python中dataframe读取方式总结

首先我有一个如图所示的文件 如果在python中读取 import pandas as pd df pd.read_csv("./6group_count.csv",index_col0) df而在R中读取的方式如下 df read.csv("./6group_count.csv",row.names 1)

MySQL---索引

目录 一、索引的分类 二、索引的底层原理是什么? 2.1、Innodb和MyIsAM两种引擎搜索数据时候的区别: 2.2、为什么MySQL(MyIsAM、Innodb)索引选择B树而不是B树呢? 2.3、Innodb的主键索引和二级索引(辅助…

【Ajax】笔记-Ajax案例准备与请求基本操作

案例准备HTML 按钮div <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>AJAX GET 请求</title&g…

2D、3D机器视觉各有优势与局限,融合应用将成工业领域生产新方式

在智能制造的浪潮中&#xff0c;制造行业生产线亟需转型升级&#xff0c;为国内机器视觉市场释放出了惊人的机器视觉技术及产品需求。在自动化工业质量控制和在线检测领域&#xff0c;2D机器视觉与3D机器视觉都具有重要的作用。那在机器视觉自动化场景中该如何选择合适的机器视…

python 乘法口诀

下面是一个用Python打印乘法口诀表的代码&#xff1a; print("乘法口诀表:")for i in range(1, 10):for j in range(1, i1):print(f"{j} {i} {i*j}", end"\t")print()

Blazor前后端框架Known-V1.2.4

V1.2.4 Known是基于C#和Blazor开发的前后端分离快速开发框架&#xff0c;开箱即用&#xff0c;跨平台&#xff0c;一处代码&#xff0c;多处运行。 Gitee&#xff1a; https://gitee.com/known/KnownGithub&#xff1a;https://github.com/known/Known 概述 基于C#和Blazor…

【图像处理】Python判断一张图像是否亮度过低,图片模糊判定

文章目录 亮度判断模糊判断 亮度判断 比如&#xff1a; 直方图&#xff1a; 代码&#xff1a; 这段代码是一个用于判断图像亮度是否过暗的函数is_dark&#xff0c;并对输入的图像进行可视化直方图展示。 首先&#xff0c;通过import语句导入了cv2和matplotlib.pyplot模块…

Element-Plus搭建CMS页面结构 引入第三方图标库iconfont(详细)

Element-Plus组件库使用 element plus组件库是由饿了么前端团队专门针对vue框架开发的组件库&#xff0c;专门用于电脑端网页的。因为里面集成了很多组件&#xff0c;所以使用他可以非常快速的帮我们实现网站的开发。 安装&#xff1a; npm install element-plus --save 引入…

jenkins 采用ssh方式连接gitlab连接不上

一、gitlab 添加jenkins服务器的公钥 jenkins 生成秘钥命令 ssh-keygen -t rsa2.jenkins 秘钥地址&#xff1a; cd /root/.ssh3.复制公钥 到gitlab 添加 cat id_rsa_pub4.添加私钥到jenkins cat id_rsa5.绑定&#xff08;顺利的话到这里就结束了&#xff09; &#xff0…

Linux下Lua和C++交互

前言 lua&#xff08;wiki 中文 官方社区&#xff1a;lua-users&#xff09;是一门开源、简明、可扩展且高效的弱类型解释型脚本语言。 由于其实现遵循C标准&#xff0c;它几乎能在所有的平台&#xff08;windows、linux、MacOS、Android、iOS、PlayStation、XBox、wii等&…

【条件与循环】——matlab入门

目录索引 if&#xff1a;else与elseif&#xff1a; for&#xff1a; if&#xff1a; if 条件语句块 endelse与elseif&#xff1a; if 条件代码块 elseif 条件代码块 else 代码块 endfor&#xff1a; for 条件循环体 end在matlab里面类似的引号操作都是包头又包尾的。上面的c…

postman测试接口出现404

postman测试接口出现404 1.用postman调试接口的过程中&#xff0c;出现404的情况&#xff0c;但是接口明明已调到了&#xff0c;而且数据也已经存入数据库了&#xff0c;这让我感到很疑惑。看网上的解决办法检查了我的路径&#xff0c;提交方式、参数类型等都是正确的&#xf…

安装adobe系列产品,提示错误代码81解决办法

安装adobe系列软件&#xff0c;如Photoshop、Premiere Pro、Illustrator等时&#xff0c;出现如下图提示错误代码81&#xff0c;如何解决呢&#xff1f;一起来看看。 解决方法一 (重启电脑等待5分钟再安装&#xff01;) 解决方法二 应用程序中打开Adobe Creative Cloud 点击…

Linux系统终端窗口ctrl+c,ctrl+z,ctrl+d的区别

时常在Linux系统上&#xff0c;执行某命令停不下来&#xff0c;就这几个ctrl组合键按来按去&#xff0c;今天稍微总结下具体差别&#xff0c;便于以后linux系统运维操作 1、ctrlc强制中断程序&#xff0c;相应进程会被杀死&#xff0c;中断进程任务无法恢复执行 2、ctrlz暂停正…

【运维工程师学习】Centos中MySQL替换MariaDB

【运维工程师学习】Centos8中MySQL替换MariaDB 1、查看已有的mysql2、MySQL官网tar包下载3、找到下载路径解压4、移动解压后的文件夹到/usr/local/mysql5、创建data文件夹&#xff0c;一般用于存放数据库文件数据6、创建用户组7、更改用户文件夹权限8、生成my.cnf文件9、编辑my…

ZooKeeper ZAB

文章首发地址 在接收到一个写请求操作后&#xff0c;追随者会将请求转发给群首&#xff0c;群首将探索性地执行该请求&#xff0c;并将执行结果以事务的方式对状态更新进行广播。一个事务中包含服务器需要执行变更的确切操作&#xff0c;当事务提交时&#xff0c;服务器就会将这…

23家企业推出昇腾AI系列新品 覆盖云、边、端智能硬件

[中国&#xff0c;上海&#xff0c;2023年7月6日] 昇腾人工智能产业高峰论坛在上海举办。论坛现场&#xff0c;大模型联合创新启动&#xff0c;26家行业领军企业、科研院所与华为将共同基于昇腾AI进行基础大模型与行业大模型应用创新。同时&#xff0c;华为携手伙伴联合发布昇腾…

数据从发出到接收的细节介绍{封装与解封装}

系列文章目录 数通王国历险记&#xff08;5&#xff09; 目录 前言 一&#xff0c;数据封装的全过程 1.1&#xff0c;应用层的封装形式 1.2&#xff0c;传输层的封装形式 理解&#xff1a; 1.3&#xff0c;网络层的封装形式 理解&#xff1a; 1.4&#xff0c;数据链路层…

IDEA设置自动导包功能

IDEA设置自动导包功能 选择File--Settings--Edotor-General-Auto Import&#xff0c;勾选上下图中的选项后点击 OK 即可。导包无忧~~ Add unambiguous imports on the fly&#xff1a;自动导入不明确的结构 Optimize imports on the fly&#xff1a;自动帮我们优化导入的包

Linux基础内容(25)—— 线程控制和线程结构

Linux基础内容&#xff08;24&#xff09; —— 线程概念_哈里沃克的博客-CSDN博客https://blog.csdn.net/m0_63488627/article/details/131294692?spm1001.2014.3001.5501 目录 1.线程操作 1.线程创建问题 2.线程终止问题 1.exit退出 2.pthread_exit退出 3.直接退出 3…