IC验证中的force/release 学习整理(7)Verdi工具查看force信号信息

本文介绍了如何在Verdi工具中查看SystemVerilog中的force信号信息,以帮助在验证过程中更好地debug。通过在VCS仿真时添加+fsdb+force参数,可以在Verdi波形中直接看到force状态,紫色虚线表示force驱动,紫色箭头指示force和release的时间点。此外,还展示了如何使用fsdbreport命令批量提取所有force信息到文件,提高分析效率。
摘要由CSDN通过智能技术生成

        在仿真中,我们有时候会对信号进行force的操作,从而实现某些特定的仿真场景建立,亦或者,有时候进行临时的一个workround,先行验证通过之后,通知Designer 进行RTL 的更新。

        但是在仿真波形中,不能直接从波形上看出,何时何地这些信号被驱动过,是因为前级电路的驱动,还是因为force的原因的驱动。从而使debug起来非常的不友好。

        其实在verdi中,是可以直接看到force信号的信息的。这样的话,就会方便我们去debug force的信号。这里特别提出,在基于UVM的验证平台中,UVM提供了后门访问方式的force机制,通过这种机制添加的force , 除了深挖log 文件打印信息之外,几乎很难发现一些被force后的信号。

        要想要verdi中,查看force信号,就需要vcs在仿真时候,生成fsdb波形时,加入force信号的波形信息。只需要在仿真参数中,加入 +fsdb+force 参数即可。当fsdb波形生成后,直接verdi 加载波形,就可以直截了当的在verdi中查看到信号的force信息。

如以下代码:

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值