STA环境

在这里插入图片描述
在这里插入图片描述

STA环境只要是对约束的精确设定,包括时钟、IO时序特征以及一些时序路径等设置。
注意:STA只能针对同步电路,对异步电路是无能为力的。
在这里插入图片描述
下面主要讲述create_clock、clock_generate_clock、
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
create_clock主要用来设置时钟源端。
create_clock_uncertainty包含了jitter和其他悲观因素。约束条件更加严苛,使得电路更加稳健。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在时序分析中,悲观就是安全。
在这里插入图片描述
source latency的min max设置可分别应用于setup与hold.
时钟树综合之前的latency是非常不精确的,但是在PR之后是比较精确的,使用set_propagated_clock去获取latency
在这里插入图片描述
这里的CLKP被称为master clock.
两个时钟之间如果有生成关系,设置时一定要设置为generate_clock,否则都设置为master clock的话,容易被当成非同步时钟,进而导致STA分析结果。
在这里插入图片描述
但是当生成的时钟与原来的时钟之间并没有什么关系,可以直接设置master clock。如下所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通常上述一些时钟的设置是针对于R2R的时序路径,但是针对于其他的时序路径,便需要对input delay和output delay进行设置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
路径组的判断是通过对路径终点的时钟进行判断属于哪个路径组。
在这里插入图片描述
输入输出的额外属性:
![在这里插入图片描述](https://img-blog.csdnimg.cn/c1494693d7d847128afb74d70fe62ba0.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6I2o54S2,size_20,color_FFFFFF,t_70,g_se,x _16)
drive设置的是电阻值,电阻值越小,驱动能力越大。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
list是列表,collection是库。
定义时指定transition更加直接,可以直接设定。
在这里插入图片描述
在这里插入图片描述
不设置的话,默认值是0。
在这里插入图片描述
在这里插入图片描述
一般设置的约束会比库里的约束小一些,这样更加严苛。
设置虚拟时钟对input port和output port进行定义,创建虚拟时钟不需要绑定任何端口,这是区别于普通时钟的地方。
**使用虚拟时钟的原因:**如果不设置虚拟时钟的话,在设置输入延迟和输出延迟的时候,参考时钟都是同一个时钟,但是输入路径和输出路径的情况不一定是相同,比如时钟频率不同或者latency不同。

那么这个时候就应该分别考虑各自的实际情况来选择设置输入输出延迟的参考时钟,显然此时共用一个时钟是不行的,因为如果给参考时钟添加latency,势必会对两者都产生影响。那么就需要新建一个虚拟时钟作为参考时钟,然后根据自己路径上的实际情况给虚拟时钟添加latency或做一些其他的设置。
————————————————
版权声明:本部分参考CSDN博主「耐心的小黑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39507748/article/details/114758920在这里插入图片描述
下面四条指令约束使得时序变得 很精确。
在这里插入图片描述
做静态时序分析时,将引脚确定为0,只对TEST模式下进行分析。
在这里插入图片描述
在这里插入图片描述
对非时序路径不进行分析,可以减小PT的运行时间。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在SDC内有说明,并且SDC需要前端和后端工程师共同书写。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值