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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6292|回复: 7

[讨论] 后仿真时序问题求解

[复制链接]
发表于 2013-1-14 11:25:46 | 显示全部楼层 |阅读模式

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

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

x
小弟在做后仿真的时候,用PT时序分析布局布线的网表sigma.v,我用encounter读出了好几种延时文件的格式,sigma.spef,sigma.sdf.sigma.spf.但当我用PT读入这些文件时都会报错,请问这是什么原因呢? 我的库显示连接成功了.
请问这是什么原因呢??求大师指点一下,多谢了
pt_shell> read_sdf sigma_encounter.sdf
Warning: The SDF file is version 3.0. Current SDF-3.0
         supported constructs are: REMOVAL, RECREM, RETAIN and CONDELSE. (SDF-026)
Error: Cannot find pin 'u1/b0_reg/Q' in design 'sigma' (DES-002)
Error: Cannot find pin 'u1/U25/CI' in design 'sigma' (DES-002)
Error: Cannot find pin 'u1/b1_reg/Q' in design 'sigma' (DES-002)
Error: Cannot find pin 'u1/U24/CI' in design 'sigma' (DES-002)
Error: Cannot find pin 'u1/b2_reg/Q' in design 'sigma' (DES-002)
..

..
Note - message 'DES-002' default limit (100) exceeded.  Remainder will be suppressed.
Error: Cannot find instance 'u1/b0_reg'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/b1_reg'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/b2_reg'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/b3_reg'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/b4_reg'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/U20'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/U25'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/U24'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/U23'. All delays related to that instance are ignored. (SDF-011)
Error: Cannot find instance 'u1/U22'. All delays related to that instance are ignored. (SDF-01
发表于 2013-1-14 11:31:32 | 显示全部楼层
 楼主| 发表于 2013-1-14 12:35:48 | 显示全部楼层
回复 2# 陈涛


   你好,我又重新导入了网表,①read_verilog sigma_pre.v    成功                                    ②link_design sigma               成功
                                    ③get_pins u1/b0_reg/Q         成功
       单独只读入网表的话,能找到 u1/b0_reg/Q.
貌似之前报错只是在读入sigma.sdf文件时才报,是不是说明,sdf文件中没有例化单元?
我接下来该如何做呢?
发表于 2013-1-14 12:57:39 | 显示全部楼层
看看sdf头部 hierarchy divider是怎么定义的,正确的应该是/
 楼主| 发表于 2013-1-14 13:11:36 | 显示全部楼层
回复 4# 陈涛

嗯..多谢版主关注,我的搞定了.我刚才又试了一下,.sdf...spef文件都能成功读进去了.成功反标了..有劳版主费心了
发表于 2013-1-14 13:44:06 | 显示全部楼层
问题出在哪里?
 楼主| 发表于 2013-1-14 15:10:53 | 显示全部楼层
回复 6# 陈涛


   我也不知道,问你之前我试过用同样的步骤进行时序分析,但在读.sdf文件时它就会报错:说sdf文件中没找到pin,没找到例化单元..但我听你的指示在读入.sdf文件前用gets pin命令后,一切都正常了.反标成功了.............我也很无语,不知道怎么回事.





斑竹,我还有个问题想请教一下,,我的这个设计做完布局布线后的时序分析之后,有很多hold时序违例,我知道要重新布局布线,但我不知道在重新布局布线中该注意哪些问题,哪些方面去消除布线后的hold时序违例........请斑竹再指点一下.多谢了
Report : constraint
        -all_violators
        -path slack_only
Design : sigma
Version: C-2009.06-SP3
Date   : Mon Jan 14 14:53:28 2013
****************************************
   min_delay/hold ('clk' group)

   Endpoint                                                  Slack
   -----------------------------------------------------------------
   u1/b0_reg/RN                                              -2.45  (VIOLATED)
   u1/b4_reg/RN                                              -2.45  (VIOLATED)
   u1/b1_reg/RN                                              -2.45  (VIOLATED)
   u1/b2_reg/RN                                              -2.45  (VIOLATED)
   u1/b3_reg/RN                                              -2.45  (VIOLATED)
   u2/b0_reg/RN                                              -2.40  (VIOLATED)
   u2/b1_reg/RN                                              -2.40  (VIOLATED)
   u2/b2_reg/RN                                              -2.40  (VIOLATED)
   u2/b3_reg/RN                                              -2.40  (VIOLATED)

Warning: Transition times on not annotated delay arcs havebeen set to zero. Cannot perform max_transition checking. (PTE-057)
   max_capacitance

                             Required        Actual
   Pin                      Capacitance    Capacitance       Slack
   -----------------------------------------------------------------
   U100/Y                       0.16           0.16          -0.01  (VIOLATED)
   U112/Y                       0.16           0.16          -0.01  (VIOLATED)
发表于 2013-1-22 12:40:01 | 显示全部楼层
hold问题需要提交后端解决。作为前端工程师,你要分析具体路径,分析出hold违反的原因。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-25 03:32 , Processed in 0.021361 second(s), 8 queries , Gzip On, Redis On.

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