微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > vcs后仿与前仿有差异

vcs后仿与前仿有差异

时间:10-02 整理:3721RD 点击:
小弟在做后仿的时候,发现vcs中的部分波形持续时间与前仿的不一致(确定不是延迟信息的差异,而是整数倍的clk),形式验证与静态时序分析都做过了,没有报错!
我在想是不是我在后仿设置的时候,疏忽掉了些什么,我的做法是加入工艺库一起编译,在tb中反标sdf,同时还在tb中对激励信号插入了延时信息!不知道有哪些地方设置不对的,我是初学者,希望各位前辈帮助解答!



    顶

把你的RTL code的时序逻辑也加delay
这样写
a     <=  #1    b;
然后前仿看看

这个要具体分析,很难一概而论啊……
可能是工具设定的问题,可能是你的RTL风格不好,可能是testbench写得有问题,都有可能。

+notimingcheck下仍有差异的话,可能是RTL问题(使用了X-Insertion并击中,或阻挡了X-Propagation)
加了延时和时许检测时有差异,首先检查跨时钟域同步链处是否已屏蔽时许检查,并保证网表STA没有问题。



    为什么要去关注前仿呢,前仿只不过是验证功能啊



    恩,谢谢回复,要怎么验证呢,我PT是做过的,FM也是做过的,如果是在modelsim下,应该进行怎么设置呢(针对你说的no_timing check)



    恩,如果是工具设定的问题,那要进行怎么设置呢,谢谢!

这个应该是tb中input PIN的delay设置问题吧,可以试试

还有就是看看这些有差异的地方是不是cross clock domain的地方。如果是这些地方,那是RTL设计时就要考虑的。



    我目前也是ICC综合布局布线完成后, 放到vcs仿真 与dc出来的门级网表仿真 有差异 有几位数不对。 不知道为何

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top