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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11326|回复: 10

[求助] 使用VCS进行网表仿真的的困惑

[复制链接]
发表于 2013-7-8 11:50:52 | 显示全部楼层 |阅读模式

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

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

x
1.工具:VCSNX1103SP1。2.对象:网表,无时序,TMAX自动产生的testbench。
3.问题:某个寄存器模型的输出有误,不可理解。
4.现象:在SCAN使能的模式下,该寄存器(图中的reg_13)的CLK,SI,Q三个信号同时发生翻转。这个寄存器是有SE端的寄存器,他的前一级寄存器是个移位寄存器,输入是done_s2_7,输出是reg13_si。输入链路与这个看似完全相同的寄存器reg_7,得到的结果却是不一样的。输入与此类似的是reg_7的寄存器,但是该寄存器的行为正确。这两个寄存器使用同样的仿真模型,只是不同的例化而已。 sreg.JPG
发表于 2013-7-13 22:26:15 | 显示全部楼层
回复 1# gordonyjh


   用$vcdplusdeltacycleon看看各事件的顺序是否有差异。不过你得换DVE看波形了
 楼主| 发表于 2013-7-15 17:19:14 | 显示全部楼层




   学习了。今天按照nativeda的提示,终于发现问题了。驱动reg_13 SI的时钟和驱动reg_13的时钟不是同一个时钟。由于不加时延,所以两个时钟看起来是一样的,其实两个时钟不是同一个,逻辑上有因果,先后关系,实际上有时差。驱动reg_13的时钟是从驱动SI的那个寄存器的时钟衍生来的。 总结,对于后端提取的网表,必须加时延文件,再进行仿真。
发表于 2013-7-16 22:24:22 | 显示全部楼层
总结,对于后端提取的网表,必须加时延文件,再进行仿真
发表于 2013-7-17 14:14:55 | 显示全部楼层
回复 3# gordonyjh


    后仿前会先用网表文件做门仿,不带时序信息SDF文件的。门仿该怎么解决这个问题?
发表于 2013-7-18 00:05:14 | 显示全部楼层
现在很少会做不带SDF的门仿了吧?如果确实需要,就用+delay_mode_zero吧
 楼主| 发表于 2013-7-23 11:41:33 | 显示全部楼层
回复 5# xiaozhuangky


   你说的“门仿”就是网表仿真吧,这个网表是综合工具输出的网表,他和RTL是完全一致的,所以仿真也和RTL是一样的,只是多了一些元件库文件而已吧。
 楼主| 发表于 2013-7-23 11:44:09 | 显示全部楼层
回复 6# nativeda


   是的。但是总会有人提出让我难以拒绝的,特别的要求。
发表于 2013-7-25 12:40:18 | 显示全部楼层


回复  xiaozhuangky


   你说的“门仿”就是网表仿真吧,这个网表是综合工具输出的网表,他和RTL是完全 ...
gordonyjh 发表于 2013-7-23 11:41




”完全一致“是需要验证的,但不是一定要用动态仿真来验证
发表于 2017-3-8 14:17:23 | 显示全部楼层
kkkkkkkkkkkkkk回复 1# gordonyjh
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 21:13 , Processed in 0.022341 second(s), 9 queries , Gzip On, Redis On.

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