怎么在fsdb波形中构造一个0ps的毛刺

本文通过尝试不同的方法构造0ps的毛刺,并分析其在Verdi中的表现形式,旨在帮助读者理解0ps毛刺产生的机制。

写在前面:

1、按照大家通常的思维,其实题目应该取“怎么分析一个0ps的毛刺”,即从结果分析原因。但是0ps的毛刺产生的原因实在太多了,我们不如反其道行之,自己尝试去构造一个0ps的毛刺,以一种正向的思维去理解,当你能够自己构造出一个0ps的毛刺时,基本上也能够分析其它0ps毛刺产生的原因了。

2、看本文之前需要先去了解verilog/systemverilog的调度机制,可以参考我以前写的一篇文章SystemVerilog调度机制与一些现象的思考

3、我发现大家都喜欢白嫖啊,看完如果觉得文章对自己有帮助,一定要一键三连啊!!!

4、郫县犀浦这边有家王宝器椒麻鱼味道很不错,附近的同学可以尝试下。

正文:

Verdi相关知识补充

1、vcs编译完成的simv,在运行时是通过调用Verdi的相关函数来达到dump波形的效果的。如果想控制dump的过程,可以将相关参数附加在simv后面。比如:

+fsdb+glitch=num    控制glitch(毛刺)的dump,num取值0~254,0代表将所有的毛刺dump下来。

+fsdb+sequential     记录同一时刻下,信号变化的先后顺序。

+fsdb+region           Enable region mode dumping。也就是记录信号的Event Regions(Active、Inactive、NBA...)信息。

2、为什么有些人使用的参数是+fsdb+delta,而不是+fsdb+glitch=num?

3、Verdi里面glich的调试方法

首先鼠标左键选择需要展开的

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值