【verdi使用技巧】

文章介绍了Verdi的多种启动方式,包括通过filelist、daidir、lib、fsdb/zwd以及restore文件启动。此外,还提到了verdi的命令选项,如nTrace、nSchema和nWave等实用功能,用于代码分析、信号追踪和波形管理。verdi-cov-covdir用于启动覆盖率报告。文章强调了这些工具在VCS仿真和设计调试中的作用。
摘要由CSDN通过智能技术生成

verdi启动选项

  1. 通过filelist启动
verdi -sv -f all.f -top soc_top &
  1. 通过daidir启动
    在进行vcs仿真时加入kdb选项后,vcs仿真会生成verdi的库文件,通常库文件为sim.daidir,库文件里面包含相应代码信息;利用库文件verdi可以快速加载rtl代码而不需要重新编译。
verdi -dbdir simv.daidir/ &
  1. 通过lib启动
verdi -lib simv.lib/ &
  1. 通过fsdb/zwd启动
verdi -ssf filename.fsdb &
verdi -ssf filename.zwd &
  1. 通过restore文件启动
verdi -sswr fliename.rc &
  1. 启动coverage report
verdi -cov -covdir sim.vdb/ &

verdi命令选项

verdi辅助功能

介绍一些Verdi比较好用的功能

nTrace

  1. File
    • Import Path Data Files
      导入PT生成的datapath report .rpt
    • Import Analysis Results
      导入HDL分析结果 .log
  2. view
    • Identify False Logic
      开启这个选项,可以在看代码的时候,过滤错误的条件分支
  3. Tools
    • Temparol flow view
      用diagram视图trace信号
    • Trace X
      寻找X态产生的来源
    • Behavior Analysis
      该功能未研究
    • Extract Interactive FSM
      提取代码中的状态机
    • Browser/Watch/List
      Browser可以查看设计中的Interface、Cell;查看SDF?;Watch查看信号值以及表达式;list X?

nSchema

nWave

  1. File
    • save signal
      保存抓取的波形
wvSaveSignal -win $_nWave2 "/remote/homes/zzhou/verdi/sme_sys_lowpower_x_state.rc"
  1. Waveform
    • classic transaction
      Keep Marker at Transaction End Time
      该选项使得 Cursor(黄色)和 Marker(白色)能够分开,有时候这两个标莫名会并在一起。
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值