分享一些Verdi实用技巧

bus operations总线操作
一个多比特的bus拆分成几个位宽较小的bus:
signal -> bus operations -> expand as sub-bus
例如将128bit分成32bit:
结果:
logical operation逻辑运算
可以通过对现有信号执行的逻辑操作创建新信号,或者搜索信号值。
signal -> logical operation
逻辑操作
两信号进行与运算,也可以进行其他运算:
相与之后得出新信号:
数值搜索
 输入搜索的值,点击create,该值位置会拉高.
set search value数值搜索、上升沿和下降沿搜索
进行数值搜索、上升沿和下降沿搜索
选中信号,按n向后搜索,n向前搜索;
数值搜索:
上下沿搜索:
自动计数
方法一:grid options网格计数
可以指定在波形窗中绘制网格线。选项包括rising edge, falling edge和 both edges。
view -> grid options
选中grid和grid counter with start number:
如图:信号下方出现了数字,可以用于计数。
方法二:自动计数器
右击pclk信号,选择add counter signal by,选择上升沿、下降沿、任意沿中的一个。
signal event report统计
统计出某个信号在特定时间段内的跳变的次数。
view -> signal event report
rising:指的是指定marker时间段内上升沿数;
falling:指的是指定marker时间段内下降沿数;
备注:利用logical operation和signal event report可以统计非连续有效信号
waveform compare比较波形:
nwave提供了一种综合比较自动比较不同结果的能力。在比较完成后,nwave以图形方式显示波形窗格中的任何不匹配,然后可以通过每个不匹配来分析差异。
tools -> waveform compare
reverse回退仿真
makefile中加上 -lca -kdb -debug_access+all+reverse
运行 ./simv –verdi &启动verdi之后,需要打开verdi的回退仿真功能:
tools->preferences中设置
设置几个断点;在verdi的console中,输入run,启动仿真;
点击run/continue reverse回退仿真
此时,执行的光标,回到了断点代码的前一行。此时仿真的状态就回到了执行上一条指令的状态。
因此可以利用reverse功能,实现回退式仿真。这样当仿真不小心过了我们的设定点,可以使用reverse功能,回退到这个点。从而避免重新启动仿真。


理想变压器/反激变压器/实际变压器的工作原理
郭台铭谋变:欲效法三星从代工转做独立品牌
泰克推出业界最完整、最灵活的自动PCI Express 3.0 Tx、Rx测试套件
华为云耀云服务器 L 实例在中小企业里爆“火”,掌握使用技巧效率翻倍
Linux下工作组文件/etc/group 和 /etc/gshadow管理工具:gpasswd
分享一些Verdi实用技巧
语音芯片WTV890-8S在电子血压计上的运用
TD-SCDMA标准演进路线曝光 08年完成最终标准
维信诺全球首发AMOLED卷曲笔电、透明车载创新应用
集成电路的可靠性判断
云知声全新推出AIGC内容创作平台蓝藻AI
iphone8什么时候上市?iphone 8最新消息:iPhone8即将上线,全面屏外观或称最大亮点,配置、新功能、价格升级
行业资讯|L4自动驾驶领域又搞新动作!执着高阶智能驾驶?还是“降维”入局L2?
广和通成功入选第七批国家级制造业单项冠军示范企业
虹科CANEasy集Vector软件最重要的功能于一身
解读深度学习是否过分夸大
Google发布AndroidO开发者预览版,下一代系统都有这些新功能
高品质MCU的四大标准和应用之路
英飞凌推出业界首款面向航天级FPGA的符合QML-V标准的抗辐射NOR闪存
为什么DP线没有HDMI线受欢迎了