写在前面:
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的调试方法
首先鼠标左键选择需要展开的

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

3720

被折叠的 条评论
为什么被折叠?



