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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 请教静态时序分析报告中关于“r"和“f”的问题

[复制链接]
发表于 2010-3-6 16:35:52 | 显示全部楼层 |阅读模式

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

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

x
在时序分析报告中有Incr和Path,我的理解是Incr是写明每个单元器件的时延,Path是指信号经过某些单元后的延时总和,然后后面还有"r"或"f"用来表明经过某单元后的结果是1还是0。
那DC在做STA时是如何判断经过某单元后世"r"还是"f"的?
我目前的理解是,如果信号是经过INV,则输出与输入相反,如果是经过NAND,则看输入,如果输入为0则输出为1,输入如果为1,此时无法预知NAND的输出是1或0,则根据NAND输出0或1时的时延不同来选择输出结果,如果输出1的时延较大,则选择输出为1,否则选择输出为0.

不知道我的理解对不对呢?  

还有一个问题,如何让DC做STA这件事呢?是不是在script中写入report_timing命令就是告诉DC需要做STA?
 楼主| 发表于 2010-3-7 14:58:52 | 显示全部楼层
dddddddddddd
 楼主| 发表于 2010-3-8 14:04:06 | 显示全部楼层
没人知道吗?
发表于 2010-3-8 16:02:01 | 显示全部楼层
我个人理解是每段path的input组合都是遍历的,除非你设了set_case_analysis,
默认report的应该是所有计算结果中最critical的,
比如一条path开始是一个flip-flop的Q,Q=0时的delay比Q=1时的delay大,report应该输出Q=0的结果,相应的节点rise和fall就固定下来了。。。
当然说的可能不对,抛砖引玉吧
发表于 2010-3-8 20:22:25 | 显示全部楼层
我同意楼上兄弟的意见,dc给出的是遍历后的结果。就结果来看应该跟楼主的意思差不多,给出的最critical的情况,根据此时的输入判定是“f”还是“r”。
发表于 2010-6-11 21:45:13 | 显示全部楼层
对于触发器的clk端口,“f”和“r”分别指的是正沿触发和负沿触发。对于组合逻辑和触发器输入端口D,“f”指的是指信号由1变0的状况元件延迟时间较长,“r”指的是指信号由0变1的状况元件延迟时间较长
发表于 2013-3-13 11:14:22 | 显示全部楼层
顶一个吧!
发表于 2013-3-20 14:41:40 | 显示全部楼层
一楼正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 21:29 , Processed in 0.021196 second(s), 10 queries , Gzip On, Redis On.

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