Verdi之nTrace/nSchema

news/2024/11/23 16:27:08/

目录

3.nTrace介绍

 3.1 启动Verdi

 3.2查看Verdi中的设计结构

 3.3查看Verdi中的验证结构

 3.4 查找模块和trace信号

 3.5 查找string

 3.6 信号drive/load

 3.7 快速查看设计有哪些信号

4 nSchema

4.1 如何打开原理图

4.2 如何查找 nShema window中器件的源码

4.3 如何显示原理图中的各个信号/端口/模块名

4.4 如何在当前的层次中查找某个信号

4.5 如何找到某个信号的驱动

         4.6 如何产生 partial hierarchy schematic 

4.7 如何移动原理图中的器件?

3.nTrace介绍

3.1 启动Verdi

方法一:直接输入Verdi 启动,但是进入后又logo需要手动关闭;

方法二:输入verdi -nologo 直接打开;

方法三:可以通过Makefile 命令打开,比如在Makefile 的仿真阶段,接入命令 Verdi -ssf *.fsdb&

3.2查看Verdi中的设计结构

第一步:将设计文件导入Verdi;

第二步:在instance窗口会显示相应的设计层次,如下图:

第三步:点击对应的层次,会弹出对应的设计源码;

Verdi的一个很重要的用处就是方便理解设计结果; 

3.3查看Verdi中的验证结构

同样,可以通过Verdi方便理解别人搭建的验证结构,验证的结构被展示在object中。

 但是,验证结构必须要run之后才会展示,如下图:

 这样就很清晰的看到在top顶层下边是env,env下边还有很多小的模块,是不是一目了然。

3.4 查找模块和trace信号

当遇到大型设计,模块较多的时候,掌握快速查找模块的方法变得至关重要,Verdi有快捷的查找方法,如下:

 当然,更推荐使用快捷键shift+A,

 3.5 查找string

 和查找信号类似,字符串同样也可以被快速查找,

其快捷键为/:

 3.6 信号drive/load

当设计验证,需要追信号时,D/L是最常用的两种快捷操作,drive表示选中的信号被信号驱动,load表示选中的信号驱动何种信号,界面符号如下图:

 3.7 快速查看设计有哪些信号

当设计有好多信号时,快速的信号分类有助于我们更快理解设计,如下图,首先打开signal list:

 当再次打开设计某一层,会将其对应的接口信号完全展示,另外,还可以根据自己需求进行分类展示。

4 nSchema

4.1 如何打开原理图

 在Verdi界面选中设计文件,点击上边new schematic 弹出右边界面,为设计原理图。

4.2 如何查找 nShema window中器件的源码

在原理图上选中你要查找的器件,直接双击就会跳转到其对应的源码。

4.3 如何显示原理图中的各个信号/端口/模块名

 点击nShema windon 上方菜单栏里边的view按钮,勾选你想要展示的项目即可。

4.4 如何在当前的层次中查找某个信号

 首先点击nShema windon 上方菜单栏里边的schematic按钮,点击 auto fit found object,在点击find in current scop,会弹出以下查找框:

 close之后要查找的信号会被mark出来。

4.5 如何找到某个信号的驱动

在原理图中可以通过以上方式快速找到你想找到的信号,如果想进一步找到时哪个信号对其进行驱动,可以使用fan-in code,具体操作如下:

4.6 如何产生 partial hierarchy schematic 

 选择需要查看的信号(可以通过shift键来选择多个信号) 在按照上边操作即可查看与选择特定信号有关的逻辑/模块

4.7 如何移动原理图中的器件?

 按如上操作,可实现原理图器件的任意移位。


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

相关文章

如何在Python中加速信号处理

如何在Python中加速信号处理 This post is the eighth installment of the series of articles on the RAPIDS ecosystem. The series explores and discusses various aspects of RAPIDS that allow its users solve ETL (Extract, Transform, Load) problems, build ML (Mach…

设置子节点相对于父节点水平竖直都居中

//父节点设置flex布局 display: flex; align-items: center; justify-content: center;dom.style.display flex dom.style.alignItems center dom.style.justifyContent centerlet img document.createElement(img) img.src trash img.style.width 50% // img.style.hei…

大数据ELK(十三):Elasticsearch编程(添加职位数据)

文章目录 Elasticsearch编程 一、添加职位数据 1、初始化客户端连接

HarmonyOS 字体在自身控件中居中(使用text_alignment)

要实现的效果就是把字体在控件居中 HarmonyOS 使用的是text_alignment 属性,详细的如下 text_alignment 文本对齐方式 left 表示文本靠左对齐。 可以设置取值项如表中所列,也可以使用“|”进行多项组合。 ohos:text_alignment"top" ohos:…

查看jks文件中的签名

1. 打开CMD命令行进入本机安装的jdk或jre下的bin目录. 2. 下来看图 keytool -list -v -keystore C:\Users\Administrator\Desktop\签名\签名.jks -storepass 123456(这里的123456是我自己keystore的密码) 3查看签名。 转载于:https://www.cnblogs.com/Ol…

大数据ELK(十四):Elasticsearch编程(基本操作)

文章目录 基本操作 一、根据ID检索指定职位数据 2、编写测试用例 二、修改职位

用NumPy genfromtxt导入数据

用NumPy genfromtxt导入数据 NumPy provides several functions to create arrays from tabular data. We focus here on the genfromtxt function. In a nutshell, genfromtxt runs two main loops. The first loop converts each line of the file in a sequence of strings.…

HarmonyOS 查看本地API

今天发现一个有意思的事情,就是本地查看下载的HarmonyOS api,这个就是在下载的sdk 里面 大致目录如下: C:\Users\AppData\Local\Huawei\Sdk\java\2.1.1.21\docs\default 这个目录里面有大量的html文件如下 然后我就到java目录里面里面还是有很多目录,如下 然后就到text里面 …