在深亚微米技术(deep submicron)中,关于crosstalk和noise对design的signal integrate的影响越来越大。主要表现在glitch和对delay的影响。

1)metal layers越来越多;2)metal wire变得越来越薄而细;3)单位晶圆上的cells越来越多;4)供应电压越来越小,留给noise的margin越来越少。

2)时钟速率越来越快。

在分析crosstalk时,其中受影响的signal叫做victim。影响别的signal的叫做aggressors。对整个design的影响主要表现在带来glitch和影响的delay。

主要因为coupling capacitance,而使得信号之间相互影响。

首先讨论glitch:影响产生的glitch的大小(magnitude)的因素。

1)coupling capacitance越大,glitch的magnitude越大。

2)aggressors net的drive strength越大,the slew faster,glitch的magnitude越大。

3)grounded capacitance越小,glitch的magnitude越大。

4)victim net的driving strength越小,glitch的magnitude越大。

glitch的四种类型:positive/rise glitch在victim net为0时,negative/fall glitch在victim为1时,

overshoot glitch在victim为1,aggressor rise时,undershoot glitch在victim为0,aggressor fall时。

glitch的大小根据lib中的grounded capacitance,coupling capacitance,aggressors net和victim net的驱动能力来计算。

针对glitch的分析,有DC Threshold和ACThreshold两种,前者只分析glitch的magnitude,而后者还会分析glitch的width和fanout output load。

Models for DC margin:只要glitch的level小于VILmax,大于VIHmin即可。

Models for AC margin:1)只要glitch的width小于cell路径中的delay,这个glitch就不会对design有影响,不会传播下去。

2)只要output capacitance足够大,glitch也不会传递下去,不过这种方式本身delay很大。

在多个aggressors nets时,在同一个产生最大glitch的timing window下,分别计算glitch,然后取均方根RMS。

但是此时的多个aggressor,是与功能相关的,比如SCAN的CLK与正常logic的CLK是不能共存的,就不能算在一起。

Crosstalk Delay:由于对coupling capacitance的充放电,crosstalk会影响cell和interconnect本身的delay。

1)aggressor net steady:此时没有crosstalk,victim net的变化是正常的RC延时。

2)aggressor switching in same direction:此时因为coupling cap一般小于grouded cap,所以delay会变小。称为negative delay。

3)aggressor switching in oppo direction:此时delay会变大。称为positive crosstalk delay。

在分析crosstalk delay时,worst positive delay 和 worst negative delay分别计算rise/fall edge。

所以会有四种:positive rise delay,negative rise delay,positive rise delay,negative fall delay。

在多个aggressors nets时,在同一个产生最大delay的timing window下,分别计算delay,然后取均方根RMS。

但是此时的多个aggressor,是与功能相关的,比如SCAN的CLK与正常logic的CLK是不能共存的,就不能算在一起。

在STA分析时,worst condition for setup check是:launch clock path和data path有positive delay;

capture的clock path有negative delay。

worst condition for hold check是:launch clock path和data path有negative delay;

capture的clock path有positive delay。

对于hold check,其中因为crosstalk带来的delay,clock因为是同一个时钟,所以launch和capture的clock path不应有区别。所以在该worst condiion

下,The clock path is non_common。而setup因为隔了一个时钟,所以不存在这个情况。

在大型design中,对于crosstalk的分析会比较耗时。1)其中coupling cap较小时,可以忽略计算。

2)在多个aggressor时,将他们等效为一个virtual aggressor。

如何避免critical net的crosstalk。1)在同一metal layer中,critical net附近加入shield net(直接连接到vss/vdd)。

2)增加wire之间的space。

转载于:https://www.cnblogs.com/-9-8/p/4635941.html

STA分析(六) cross talk and noise相关推荐

  1. Xss-reflected/stored跨站脚本分析(Cross site scripting)

    Xss-reflected/stored跨站脚本分析(Cross site scripting) 基础知识 针对Dom - dochtml Url概念:协议+网址/dns+端口+路径 XSS原理:对U ...

  2. 芯片工艺PVT STA分析 OCV分析

    PVT (process, voltage, temperature) 在一片wafer上,不可能每点的载流子平均漂移速度都是一样的,随着电压.温度不同,它们的特性也会不同,把他们分类就有了PVT(P ...

  3. 【Java 虚拟机原理】Class 字节码二进制文件分析 六 ( 属性类型 | Code 属性 | 属性名称索引 | 属性长度 | 操作数栈最大深度 | 局部变量存储空间 | 字节码长度 )

    文章目录 前言 一.属性类型 二.Code 属性表数据结构 三.属性名称索引 四.属性长度 五.操作数栈最大深度 六.局部变量存储空间 七.字节码长度 八.存储字节码指令的一系列字节流 前言 上一篇博 ...

  4. 【生产者分析六】Kafka生产者Tips

    1.一个batch什么条件下可以发送出去 上面我们介绍了Sender线程发送那个消息的大概流程,接下来我们来分析一下一个batch的数据在什么情况下会发送出去? 回顾发送消息的时候,生产者需要指定的相 ...

  5. Tomcat启动过程源码分析六

    前言 上一篇文章中我们讨论了Catalina类中start方法中一部分,今天这篇文章我们把Catalina类的start方法剩余部分讲解完毕,在讲解代码之前我们先看之前的一篇关于ShutdownHoo ...

  6. 谷歌chrome浏览器的源码分析(六)

    消息的流通过程,是一个不同类相互交流的过程,如果不了解这个过程,根本就不知道这些类是怎么样相互协作的.由于上一次说到ViewHostMsg_RequestResource消息已经发送出来,它的处理过徎 ...

  7. Android Telephony分析(六) ---- 接口扩展(实践篇)

    本文将结合前面五篇文章所讲解的知识,综合起来,实现一个接口扩展的功能.  如果还没有阅读过前面五篇文章的内容,请先阅读:  <Android Telephony分析(一) - Phone详解 & ...

  8. 【转】ABP源码分析六:依赖注入的实现

    ABP的依赖注入的实现有一个本质两个途径:1.本质上是依赖于Castle这个老牌依赖注入的框架.2.一种实现途径是通过实现IConventionalDependencyRegistrar的实例定义注入 ...

  9. Linux 网桥代码分析 六 网桥数据转发函数分析

    对于数据包转发函数,主要是分为两大类:数据转发到指定端口.数据扩散到所有端口. 下面就从这两方面进行分析: 一  数据转发到指定端口 对于数据转发到指定端口的功能,也可以分为两个方面:对入口流量进行的 ...

最新文章

  1. HJ107 二分法求求解立方根
  2. 【转】常见系统中文字体的英文名
  3. FTP与TFTP的区别
  4. qt qtreewidget 设置 值_QTreeWidget
  5. python映射类型包括哪三种_python新手入门必备——映射类型相关函数
  6. 看看别人家 SpringBoot 的全局异常处理,多么优雅....
  7. python工具包_python 工具包
  8. Hadoop中mapreduce作业日志是如何生成的
  9. 数量queuepoj1149 PIGS
  10. lisp 线性标注自动避让_本科阶段就挑战自动驾驶开发?华为云ModelArts说Yes!
  11. bzoj 1413: [ZJOI2009]取石子游戏(博弈+DP)
  12. BulletedList控件[转载]
  13. r5驱动 索尼exmor_SONY的驱动安装顺序(还不知道的赶快进来看看!!)
  14. python余弦函数_Python cos() 函数
  15. apiclod 上传图片_apicloud图片上传
  16. P12证书转BKS证书
  17. 区号组号组内块号块内地址号的计算
  18. 程序员最全进阶资源免费送
  19. php preg_replace()漏洞记录
  20. linux 汇编 读取软盘,学习x86汇编语言7 使用INT13读取软盘数据

热门文章

  1. 大数据量(例如几十万或者几百万的量)怎么导入到excel中
  2. python视觉识别库_机器视觉、模式识别库汇总
  3. 道德引擎——灾难来临,你够资格登上诺亚方舟?墨尔本大学《java面向对象》结辩作业
  4. 社交电商的发展起伏有什么因素在其中影响?
  5. BUUCTF:九连环
  6. android中文首字母排序,Android 实现中文按拼音排序方法
  7. 在中山大学会出现的电脑问题解决方案
  8. JPA之SQL修改语句
  9. html表格单元格换行属性,CSS对表格单元格强制换行和不换行
  10. OBS软件转发直播他人直播画面方式方法(包含插件下载地址)