在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 16513|回复: 26

[求助] 如何使用Cadence的NCsim进行时序仿真(后仿真)?

[复制链接]
发表于 2013-2-26 10:14:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位,在进行后仿真的时候,使用Synopsys的VCS进行后仿真没有问题

但是在使用Cadence的NCsim进行后仿真的时候,运行起来仿真进程后,一直提示timing violation

我的$sdf_annotate成功反标,虽然报了一些反标的Warnings。

请问有哪位朋友使用ncsim进行过后仿真吗?可否指点下,谢谢。
 楼主| 发表于 2013-2-26 10:15:40 | 显示全部楼层
我进行的是wc的后仿真,故在ncelab 中已经加入:-MAXDELAYS +neg_tchk +sdf_verbose。

使用VCS进行wc的后仿真的时候,也是这几个选项,仿真运行正确,SDF也已经正确反标。

使用NCsim在进行后仿真的时候,已经产生了 aaa_bbb.sdf.X文件。
但是仿真进程运行起来后,timing violation一大堆。目前怀疑是NCsim和VCS两大仿真器对SDF文件的编译过程是不同的。我的NCsim仿真可能缺少一些选项。
 楼主| 发表于 2013-2-26 10:23:31 | 显示全部楼层
目前常用的后仿真参数选项有:
+pulse_r  <arg>
+pulse_e <arg>
+neg_tchk
+transport_path_delays
+delay_mode_path
等等。
发表于 2013-2-26 11:24:25 | 显示全部楼层
我也正在使用NC做后仿,反标之后在ncelab时会报一堆warning,检查这些warning对系统没有影响就不关注了,但是在ncsim时还是会报一些timing violation,仿真结果的确出现了hold time不满足的现象。

我仿的也是worst case,在ncelab时没加-MAXDELAYS +neg_tchk +sdf_verbose命令
 楼主| 发表于 2013-2-26 12:07:04 | 显示全部楼层




    那你都用了哪些参数选项,关于时序方面的?
发表于 2013-2-26 12:24:01 | 显示全部楼层
没用其他命令,+neg_tchk命令好像是默认开启的,不需要单独设置, +sdf_verbose命令是保存sdf的Log文件,这个在调用$sdf_annotate系统任务时都指定了保存的log文件。
发表于 2013-2-26 12:25:58 | 显示全部楼层
关键是你报了timing violation之后,相关路径的仿真结果对不对?
 楼主| 发表于 2013-2-26 12:31:28 | 显示全部楼层


没用其他命令,+neg_tchk命令好像是默认开启的,不需要单独设置, +sdf_verbose命令是保存sdf的Log文件,这 ...
ringcoolh 发表于 2013-2-26 12:24




    +neg_tchk选项在很早之前的NCSIM的版本需要手动打开,但是在后来的版本的版本中是默认enable的。
 楼主| 发表于 2013-2-26 12:32:32 | 显示全部楼层


关键是你报了timing violation之后,相关路径的仿真结果对不对?
ringcoolh 发表于 2013-2-26 12:25




    一般而言,报了很多timing violation之后,仿真结果肯定是错误的了。
发表于 2013-2-26 12:37:01 | 显示全部楼层
你在VCS后仿时没有报timing violation吗?我没试过VCS仿出来是什么结果,但是ncsim仿的确实有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-25 14:38 , Processed in 0.021636 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表