Maximum Transition Time

35 篇文章 9 订阅
21 篇文章 1 订阅

在本文中,首先在阈值和比例缩放(或称降级率)的背景下讨论摆率SLEW,然后将讨论扩展到最大过渡时间。为了综合、时序检查,将SPICE波形表示为浮点数字。

转换时间

spice和slew、transition threshhold
SPICE波形测量为10%-90%。
SPICE波形显示为蓝线。
SPICE测量的转换时间为10ps,转换阈值为10-90。
转换阈值为0-100的线性化波形测量转换时间为12.5ps=10*(100-0)/(90-10)。
转换阈值为30-70的单个浮点表示为5ps=12.5*(70-30)/(100-0)。
因此,SPICE波形可以在LIBERTY TABLE中表示为浮点数,如下所示:
A:10-ps转换阈值为10-90,转换比例1.0。
B:12.5-ps转换阈值为10-90,转换比例0.8。
C:5-PS转换阈值为10-90,转换比例为2.0。
请注意,库中的SLEW阈值始终是用于SPICE测量的阈值。
A是原生的表达,在LIBERTY中测量。B和C分别重新缩放到转换阈值0-100和30-70。

多阈值和比例缩放

在多阈值和比例缩放环境中处理SLEW。LIBERTY允许一个任意的转换阈值,以最大限度地减少由各种处理技术的转换线性化所产生的误差。因此,每当从库中提取的信息与另一个库(甚至是同一库中具有不同转换阈值的引脚)交互时,都需要转换为一个公共基。

在阈值和降级率之间转换单浮点数

假设库1(L1)具有阈值TL1-TH1、降级率SD1,库2(L2)具有TL2-TH2的L2、降级率SD2。请注意,L1、L2只是具有自己本地阈值的实体,例如库、设计和库引脚。

假设摆率S1在其本地阈值中转换,摆率S2在其本地阈值转换。如果考虑的是最大转换而不是摆率SLEW,则适用相同的转换规则。可以获得在本地阈值中表示的摆率SLEW,并按如下所示对其他对象进行降级处理:
等效转换S2_1,即以L1的本地降级率/阈值表示的转换S2:
S2_1=S2*(SD2/(TH2-TL2)*(TH1-TL1)/SD1)。
s2_1的含义是一个浮点数,表示s2的波形,但在L1上下文中测量。
S1和S2_1可以直接比较,而S1和S2不能。
请注意,在存在详细RC的情况下,SLEW是在阈值和降额的上下文中适当计算的。

指定最大转换时间约束

最大转换时间约束可以来自用户输入、库和库端口。用户指定的最大转换时间约束用主库DERATE和SLEW PrimeTime阈值来表示。
set_max_Transition命令为所有指定的引脚、端口、设计或时钟设置转换时间的最大限制。
在时钟上指定时,时钟域中的时间端点将受到约束。
在时钟域中,您可以选择将约束进一步限制为时钟路径或数据路径,以及仅限于上升或下降的转换。
在对引脚或端口进行约束检查时,将考虑对设计、引脚、端口、时钟(如果引脚或端口位于该时钟域中)或库指定的最严格约束。
当多个时钟启动同一路径时,也是如此。
set_max_Transition命令将max_Transition属性(设计规则约束)放置在指定的对象上。
在黄金时段,每个引脚或库的局部阈值和降额中报告SLEWS和Maximum Transition约束属性。
例如,在设计阈值和降额的上下文中设置的最大过渡时间将缩放到设计销的阈值和降额。
转换阈值的过渡时间的缩放在默认情况下处于启用状态。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值