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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2393|回复: 9

[讨论] 个人对sta的问题和理解,恳请前辈们更正和补充

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

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

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

x
一.STA的原因或目的?
1.让电路在更高的时钟频率下稳定工作
2.……(还有其他原因或目的吗?)

二.电路能稳定工作的最高时钟频率,取决于什么?
1.器件,
2.设计(verilog/vhdl),
3.STA,
4.……(还有其他因素吗?)

三.STA的方式方法
1.SDC命令,
2.ide里的工具(操作更便捷,但本质上还是SDC命令),例如QII的TimeQuest Timing Analyzer
3.……(其他的方式方法?)
发表于 2012-10-27 14:57:37 | 显示全部楼层
hold time违规的话频率再低也不能稳定工作。
 楼主| 发表于 2012-10-27 15:25:03 | 显示全部楼层
回复 2# Timme
我自己写的一个工程(两个按键控制12864显示多种画面),没做STA,setup time违规了,但是板级调试却可以得出预想结果(板子的有源晶振是20MHz,没做分频倍频),这是因为时钟频率太低了,还是因为肉眼看不出板级调试的误差,必须时序仿真才能看出实际结果(我只做了功能仿真)?
发表于 2012-10-27 20:58:29 | 显示全部楼层
本帖最后由 orlye 于 2012-10-27 20:59 编辑

不是“让电路在更高的时钟频率下稳定工作”。
首先“让”错了,STA做的是检验,不是优化。如果告诉你有时序违例,怎么“让”它不违例是你要动脑筋的。
其次“更高”错了,STA是在你所设定的时钟频率下,验证是否符合设计规则、约束。你设什么时钟频率,它就检查什么频率,一般比你设的频率低也没问题。
发表于 2012-10-27 23:08:03 | 显示全部楼层
STA是不是可以理解成替代动态仿真的更快速的验证方式
发表于 2012-10-28 18:20:13 | 显示全部楼层
一.STA的原因或目的?
1.让电路在更高的时钟频率下稳定工作
2.靜態時序分析的目的在於客觀的根據約束的條件加以分析,辨別有無違規的時序

二.电路能稳定工作的最高时钟频率,取决于什么?
1.器件,
2.设计(verilog/vhdl),
3.STA,
4.製程也是主要原因之一
发表于 2012-11-1 01:04:09 | 显示全部楼层
FM只能说明功能与rtl设计是完全等价,却不能说明时序是正确的。 PT可以检测内部时序,但正如楼上所说,如果约束出错的话,可能会漏掉一些内部时序问题。另外接口时序貌似也需要动态仿真的验证,但是我在想约束中设置set_input_delay于set_output_delay是不是可以代替掉接口的动态仿真验证?
发表于 2012-11-1 01:09:26 | 显示全部楼层
STA是静态的延时,即生成的电路本身的延时特性。工具将这个参数给出后,供设计者参考,修改设计。
发表于 2014-12-16 00:43:45 | 显示全部楼层
好东西啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-13 22:39 , Processed in 0.026265 second(s), 5 queries , Gzip On, Redis On.

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