静态时序分析:工艺库的特征化条件和工作条件

简介: 静态时序分析:工艺库的特征化条件和工作条件

一个工艺库(technology library) 会指定该库的特征化条件(characterization condition)和工作条件(operating condition)。一般在工艺库的开头会看见以下信息。

image.png

nom_process、nom_temperature、nom_voltage是特征化条件(又称标称条件),它们分别指定了库在特征化时的工艺、温度和电压。而operating_conditions是工作条件,指定了库中的器件在何种条件下使用,它可以有不止一个,但上例中只有一个名为fast的工作条件且与特征化条件相同,后面会说明原因。

 

  当某个工作条件与特征化条件不一致时,库中的模型数据需进行一定的调整,而这个调整就是根据库中给出的k系数(k-factors)而定的。调整会产生误差,因此只有在无法特征化工作条件时才会考虑使用,这也是为什么很多库只有一个工作条件并与特征化条件相同。下面给出了一个存在多个工作条件的老库的例子。

 

image.png


  可以注意到process这个工艺变量,与温度和电压不同,工艺其实并不是一个可以计量的物理量。它可以是快速、典型和缓慢工艺之一,但在库中使用一个数字来表征它。特征化条件中的工艺变量值常常为1,而工作条件的工艺变量值如果大于1,则代表更慢,反之更快。它是为了在特征化某一特定工艺前(常常比较费时),就用使用其他工艺的库进行大致的计算,“大致”是因为工艺的调整会引入较大的误差。所以在目前的库中,常常单独为某个工艺特征化生成一个库,如fast.db、typical.db和slow.db而不是在一个库的多个工作条件中指定不同的工艺变量值。

 

  下面是一个库中的k系数,需要注意的,它只是一个近似的数值。

image.png image.png

上面的k系数数值只是参考,当工作条件的工艺、温度和电压与特征化条件不同时,可以使用下面的公式计算调整后的数值。

image.png

  例如用k_process_cell_fall举例,当库的特征化条件是nom_process是1.0,nom_temperature是-40,nom_voltage是1.1时,如果工作条件为nom_process是1.1,nom_temperature是-40,nom_voltage是1.1,则单元的下降延迟如下计算。

image.png

目录
相关文章
|
编解码 IDE 算法
2023年电赛---运动目标控制与自动追踪系统(E题)发挥题思路
2023年电赛---运动目标控制与自动追踪系统(E题)发挥题思路
668 0
|
7月前
|
测试技术
探索软件测试的多维视角:从单元到系统,从静态到动态
【8月更文挑战第27天】本文将带领读者穿越软件测试的迷宫,从最微小的单元测试开始,逐步扩展到复杂的系统测试。我们将一起探索静态测试和动态测试的不同面貌,以及它们如何互补地确保软件质量。通过实际代码示例,我们将揭示测试用例的设计思路和执行过程,旨在为读者提供一个全面而深入的软件测试全景图。让我们开始这段旅程,解锁软件测试的秘密,确保我们的代码不仅能够运行,而且能够完美运行。
|
9月前
软件的质量特性及其子特性快速记忆表
软件的质量特性及其子特性快速记忆表
117 0
|
9月前
|
SQL 数据库 UED
条件筛选大作战:解析Where与Having的区别与应用
条件筛选大作战:解析Where与Having的区别与应用
86 0
|
10月前
|
机器学习/深度学习
R语言利用基线协变量提高随机对照试验的效率
R语言利用基线协变量提高随机对照试验的效率
|
10月前
[贴装专题] 贴装流程中涉及到的位置关系计算
[贴装专题] 贴装流程中涉及到的位置关系计算
79 0
运筹规划时复杂条件转换(最大M方式)
运筹规划时复杂条件转换(最大M方式)
89 0
|
编解码
失真的概念和定义
失真的概念和定义
291 0
|
算法 前端开发 芯片
静态时序分析简明教程(五)]生成时钟的sdc约束方法
静态时序分析简明教程(五)]生成时钟的sdc约束方法
静态时序分析简明教程(五)]生成时钟的sdc约束方法
|
数据采集 消息中间件 存储
数据预处理-航线类型操作类型目标与思路|学习笔记
快速学习数据预处理-航线类型操作类型目标与思路
143 0
数据预处理-航线类型操作类型目标与思路|学习笔记