当前位置: 首页 > ds >正文

时间的弧线,逻辑的航道——标准单元延迟(cell delay)的根与源

时序弧

在这篇文章中,我们将讨论影响标准单元延迟的因素。在开始讨论之前,我们需要先了解一下什么是时序弧 (Timing Arcs):

时序弧 (Timing Arcs): 时序弧代表了信号从一个输入流向一个输出的方向。它存在于组合逻辑和时序逻辑中,比如AND们的A pin→Z pin为一个时序库,B pin → Z pin为一个时序弧。他们通常具有不同的延迟
在这里插入图片描述
关于这些时序弧的信息来源于foundary提供的时序库 (.lib) 文件中,后面我们会讲到如何查看。

cell delay

单元延迟(cell dalay)被定义为:输入信号到达50%逻辑阈值与输出波形到达50%逻辑阈值之间的时间差。 有时也被称为Gate delay/Propagation delay
在这里插入图片描述

这个时间差主要取决于两个因素:

  • 1、输入信号的转换时间 (Input slew / transition):即 A 引脚上的信号跳变速率(上升/下降时间)。

  • 2、输出负载 (Output load / capacitance):即 Z 引脚上的电容负载。

也就是cell delay =F{input transition time,Output load}

这里的输出负载 (Output Load) = Z 节点上所有单元的输入电容之和 (Input Cap) + 连接到节点 Z 的所有连线 (nets) 的总寄生电容 (Intterconnect capcitance)
在这里插入图片描述

因此,cell delay与输入转换时间和输出负载成正比 :

  • 输出电容越大,单元需要充/放电该电容的时间就越长。因此,延迟就越大。

  • 输入转换时间越长(信号变化越慢),单元在处理完输入值后改变输出所需的时间就越长。

你会发现,对延迟的解释归根结底就是电容的充/放电 (charging/discharging of the capacitors)!!!!

后端中如何查看?

所有cell的delay值都被提供在了标准单元的 lib(时序库)文件中,正如上面结论可得,他需要预先知晓input transition time和Output load,进而可以从从.lib 文件中提供的表中获取单元延迟值。

假设对于某个cell,它的input transition(slew)为0.0344 ns,ouput load的电容大小为0.0068 pf。那么它对应的延时为0.0618937 ns;
在这里插入图片描述
此外,在后端实现中,需要格外注意的是:transition和load不要超表,否则对于不在查找表中的transition和load的组合,工具会利用插值算法来计算cell delay,进而导致不精确,因此,我们在设计中,一定要把过大的max_transition和max_cap的violation修复掉。

http://www.xdnf.cn/news/15428.html

相关文章:

  • 单页面和多页面的区别和优缺点
  • 通用定时器GPT
  • 【Linux学习笔记】认识信号和信号的产生
  • 区块链平台之以太坊深入解读:技术、经济与生态的全面解析
  • 剑指offer57_和为S的两个数字
  • 串口连接工控机
  • 【离线数仓项目】——电商域DIM层开发实战
  • 服务端高效处理拖拽排序
  • 锁相环初探
  • 【6.1.2 漫画分布式事务技术选型】
  • BaseDao 通用更新方法设计与实现
  • 【PMP备考】敏捷思维:驾驭不确定性的项目管理之道
  • Java ThreadLocal详解:从原理到实践
  • 快速过一遍Python基础语法
  • 第34次CCF-CSP认证第4题,货物调度
  • 零基础搭建监控系统:Grafana+InfluxDB 保姆级教程,5分钟可视化服务器性能!​
  • Python 中的 encode() 和 decode() 方法详解
  • JavaSE常用类
  • 开阳630HV100芯片的外设配置
  • 【C++】封装红黑树模拟实现set和map
  • C语言<数据结构-单链表>(收尾)
  • Linux反弹shell的几种方式
  • Java 接口详解:从基础到高级,掌握面向对象设计的核心契约
  • linux系统mysql性能优化
  • 【理念●体系】迁移复现篇:打造可复制、可复原的 AI 项目开发环境
  • AI产品经理面试宝典第12天:AI产品经理的思维与转型路径面试题与答法
  • 车载诊断架构 --- 诊断功能开发流程
  • 分析与展望
  • Linux:信号
  • Armstrong 公理系统深度解析