网格法: 点击菜单里面的view选项,选择Grid Options,如下图所示: 选中选项Grid on 以及选项 Grid Counter with Start Number,如下图所示,点击Apply或者OK之后,就可以看到波形里面出现了网格,最下面有数字出现。 这种方法还有一个好处是鼠标左键点到CLK信号的任意位置,计数都是从新的地方开始,具有很强的灵活性。 自...
网格法: 点击菜单里面的view选项,选择Grid Options,如下图所示: 选中选项Grid on 以及选项 Grid Counter with Start Number,如下图所示,点击Apply或者OK之后,就可以看到波形里面出现了网格,最下面有数字出现。这种方法还有一个好处是鼠标左键点到CLK信号的任意位置,计数都是从新的地方开始,具有很强的灵活性。 自动...
5 自定义novas.rc文件 有时我们要把在图形界面的设置固化到novas.rc中, 但novas.rc文件很长, 里面有很多选项, 并不容易找到某个设置对应哪个变量. 这时我们可以参考一个文件, 在打开verdi图形界面的目录下verdiLog/verdi.cmd, 这个文件记录了对图形界面的操作对应的命令. 比如, 在verdi图形界面点击: nSchema菜单...
选中选项Grid on 以及选项 Grid Counter with Start Number,如下图所示,点击Apply或者OK之后,就可以看到波形里面出现了网格,最下面有数字出现。这种方法还有一个好处是鼠标左键点到CLK信号的任意位置,计数都是从新的地方开始,具有很强的灵活性。 自动添加计数器: 右击CLK信号,选择Add Counter Signal by,选择上升沿...
用VCS仿真的时候,加上编译时选项+fsdb+region和运行时选项+fsdb+delta。 然后用Verdi打开生成的fsdb波形。正常的话,可以看到d5和d6的波形是完全不同的,一个是常0,一个是常1。 只从上图分析的话,两个二分频时钟的波形是完全一致的,被采样的数据是同一个,那么采到的数据也应该是相同的。但我们知道这两个二...
首先先选中信号,点击鼠标右键,会弹出如下窗口 在点击红框选中的部分,会有如下选项 看看有没有箭头指向的选项,如果有选中Enumerated Literal状态机的信号就会显示状态名称了 如果没有也没关系,按如下操作 选中Tool ,在选择箭头指向的位置,然后会有一个弹窗
Verdi小技巧 verdi没有这个选项,选preferences,选general,选Miscellaneous,选Display Radix Prefix
第一步在UVM compile 的选项里面加入-debug_access+all 第二步在simulation 选项中加入下面三个选项-gui=verdi+UVM_VERDI_TRACE="UVM_AWARE+RAL+HIER+COMPWAVE"+UVM_TR_RECORD这里 -gui=verdi是启动verdi 和vcs联合仿真。+UVM_VERDI_TRACE这里是记录 UVM中 register,component 的波形。+UVM_TR_RECORD记录 transac...
打开nWave后并加载fsdb波形文件后,使用快捷键G(Get signals)在窗口的左下角,默认是All的选项,意思是在窗口里显示所有的信号,如果信号很多,你又只想看input,那么你就可以用input的那个过滤项,只把input信号显示出来。 状态机在设计中的定义,我们要做的是把DS_IDLE等一系列状态名字按照对应的数字显示在波形里。
在verdi中想查看systemC的源码,发现双击文件名,提示如下错误 提示这个文件没有用C编译器的-g选项编译过。 g++ -g是添加gdb调试选项 gcc 添加-g在编译是会做以下额外的操作: 1. 创建符号表,符号表包含了程序中使用的变量名称的列表。 2. 关闭所有的优化机制,以便程序执行过程中严格按照原来的C代码进行。 在syno...