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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1142|回复: 6

[求助] VCS 前端仿真出现Timing violation

[复制链接]
发表于 2023-9-18 10:38:01 | 显示全部楼层 |阅读模式

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

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

x
最近在做一个竞赛,用官方提供的arm生成的单端口RAM替换了自己写的SRAM后,再次用VCS对RTL代码进行仿真,会出现极其多的时序违例情况,如下:
'/source _code/RAMSP128X16.V", 1490: Timing violation in Top_ tb .DUT.Block1.0utput Buffer100.u3.u0.u0 $hold( posedge CLK &&& RET1Neq1aCENeq0:8870000, posedge WEN[4J :8070000, limit: 50
$hold(posedge CLK &&& RET1Neq1aCENeq0aWEN1eq0aGWENeq0:8170000, posedge D[1]:8170000, limit:500)
……
全部是以$hold这样的时序违例,还和limit的时间相差了好几个数量级.
调用SRAM的波形图部分截取如下:

                               
登录/注册后可看大图


                               
登录/注册后可看大图


我这才是最前端的RTL设计就这么违例,那后端不是原地爆炸?是不是我的操作出了问题啊?第一次用VCS的小白求助。虽然家+notiningcheck可以避免,但还是搞不懂真正的原因是什么……
发表于 2023-9-18 17:42:41 | 显示全部楼层
像是没看ram的时序要求上来直接就替换,懒得看的话,你把时钟频率放慢试试,
发表于 2023-9-21 17:53:17 | 显示全部楼层
你前仿关心什么时序检查?做竞赛,第一次用VCS?
发表于 2023-9-23 17:13:36 | 显示全部楼层
因为你替换的ram.v中有时序检查语句,后仿真时带有时序信息才会关心,前仿真时没有延时信息,时钟和使能、数据、地址等信号都是同时变化的,肯定不满足时序检查,+nospecify选项就是告诉工具不用检查时序了
发表于 2023-10-26 18:43:44 | 显示全部楼层


jiachuankang 发表于 2023-9-23 17:13
因为你替换的ram.v中有时序检查语句,后仿真时带有时序信息才会关心,前仿真时没有延时信息,时钟和使能、 ...


你好,为什么我用nospecify会报unknown啊,该用什么替换掉这个呢
发表于 2023-10-27 18:15:31 | 显示全部楼层
-notimingcheck  
-nospecify
发表于 2023-11-12 20:37:47 | 显示全部楼层
同,请问你是怎么解决的诶。屏蔽时序检查?但后端也一堆违例
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-6 06:16 , Processed in 0.033126 second(s), 7 queries , Gzip On, Redis On.

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