• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Verdi图形界面中快速使用技巧(二)

verdi 加载设计的脚本

debug:
    verdi \
    -sv \                            # 支持sv
    -f ../${demo_name}/tb_top.f \    # 加载设计文件列表
    -top tb_top \                    # 指定设计顶层
    -nologo                          # 关掉欢迎界面

PS:
Verdi加载设计的参数与VCS类似
支持+incdir+xx 设置include文件目录
+libext+.v 设置库文件后缀
-v 设置可搜索设计的文件
-y 设置可搜索设计的目录

加载FSDB波形

dbg:
    verdi -sv \                   #支持SV
    -f ../${demo_name}/tb_top.f \ #加载设计文件列表
    -top tb_top \                 #设置设计顶层
    -ssf ${waveform} \
    -nologo                       #关闭欢迎界面

---verdiLog文件夹里面的compile.log是verdi编译信息
---重复加载设计和波形:(reload)
-避免重复开关gui
-避免频繁申请license(license资源问题,手中掌握资源,霸占…)
---verdi界面
-ntrace:file -> reload design,一般重新加载设计的同时会重新load wave
-nwave :file -> reload
-拓扑结构:topology(在nTrace)
-源码(nTrace)
---选择信号方式:
-在设计中选择信号,按快捷键ctrl+w
-在nWave界面使用通配符,可以选择in/out/inout/net(wire)/register等信号
查看波形

时间差

+ nWave:waveform -> marker 标记 :输入名字,然后add
    * nWave:waveform -> Signal Value Radix修改进制;
    * nWave:waveform -> Signal Value Notation设置信号。无符号unsigned,有符号一般选择Signed 2's Complement

查看信号变化:

对于状态机:点击nTrace中类似与门的信号,点击打开电路图后波形就变成了rtl中的设置的状态机的不同状态(三段式容易被verdi识别是状态机,标注状态)
信号分组:右键rename组名,结构清晰,便于对照
总线操作:选中信号右键Bus Operations ->Create Bus

这里取反是bit取反,非byte
---save和restore
-存储当前查看波形的工程
-将当前所有信号存成一个*.rc文件
-重新打开波形界面时,restore信号
-nwave:file -> Save Signal/Restore Signal

debug 追踪波形
快速熟悉一个设计:双击RTL中的信号,追踪波形
掌握设计拓扑结构:通过nTrace界面获取

熟悉设计的输入、输出
Trace(Input)
哪些信号驱动了当前信号
Load(Output)
当前信号驱动了哪些信号

找到ntrace中的L、D

同时可以在trace界面右键Collapse All,Expand All,save等操作
在设计之间跳转,回退 上、下、前、后等

快速找到应用实例:nTrace : Source -> Find Signal/Instance/Instport
勾选Search Full Scope ,选择输入要例化的模块(支持通配符)

+ 获取波形里面的信号数值:nTrace:source -> Active Annotation,将所有的信号标值

获取复杂参数的值

posted on 2022-05-05 21:26  SOC验证工程师  阅读(4718)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3