今天我们来介绍一下如何修复ECO阶段的Noise Violation. 首先,我们也来介绍一下什么是Noise。

网上资料很多,大致整理一下,noise(噪声)也称为crosstalk(串扰),signal integrity(信号完整性分析),是随着芯片特征尺寸变小后引发的现象。主要指工艺金属层线变窄,间距变小以后,导致线与线之间的耦合电容(coupling capacitance)增大,接地电容变小(如下图所示)。而Noise的大小与耦合电容成正比,与接地电容成反比。所以导致Noise的影响变大。
那么在后端PR中,noise对我们的影响,主要分为两大类:信号的延迟(delay)和毛刺(glitch)。这两类问题都会对芯片的性能产生影响。

Noise与信号延迟

首先我们来讲下noise对信号延迟的影响,在分析noise时,我们将产生noise信号源的网络称为侵害网络(aggressor net或attacker),受到串扰的网络称为受害网络(victim net)。当aggressor的信号在0 和1之间电平变换时,victim上会产生相应的串扰噪声,这种转换噪声能使victim的信号转换变慢或变快。如果victim受到相同方向跳变的aggressor,会造成它的delay变小;如果victim受到相反方向跳变的aggressor,会造成它的delay变大。

如下图所示:Net N1作为victim,与Aggressor有Cc的耦合电容。假设Net N1正在01发生跳变。如果aggressor也在发生01的跳变,那么它的上升沿会耦合到N1上面,会造成N1的delay变小;如果aggressor正在发生1~0的跳变,那么它的下降沿作用到N1上时,该信号转换变慢,会造成它的delay变大。
Noise虽然会对信号延迟产生影响,恶化时序。但是,如果在它影响下,时序依然可以signoff,那么我们可以不必去修复它。

Noise与毛刺

Noise引发的另一种现象,我们称为毛刺(Glitch)。如下图所示,当victim net受到aggressor net跳变影响时,就会有毛刺信号通过耦合电容引入。
如下图所示,有时候,这个毛刺信号比较小,可以忽略;但是,当毛刺信号足够高而且持续时间较长,这就有可能导致逻辑功能发生变化,破坏了门电路所保存的状态,使得电路发生故障。因此,在最后timing signoff中,noise引起的glitch是我们必须要修复的violation。
那么,在后端PR中,如何来修复Glitch呢?

有很多方法,下面列举几种;

(1)降低aggressor net的驱动能力

aggressor net的驱动能力越强,Glitch的量级就越大。

(2)增强victim net的驱动能力

victim net驱动能力越弱的话,Glitch的量级也会越大。使用髙驱动单元可提髙潜在victim net的门限,从而降低victim net的受害程度。

(3)保护victim net

将victim net和aggressor net之间的间距加大,或者采用屏蔽线shielding都是保护victim net的一些好方法。

(4)给victim net插入Buffer

插buffer是后端修复violation的万能手段。它也是是处理noise时一项非常有效的修复技术。通过插入buffer将长线打断能有效降低victim net上的耦合电容,从而降低noise的影响。

愁绪千万端,扰乱不成眠——如何修复Noise?相关推荐

  1. 移动端安全 - 安卓Android - 漏洞修复方案整理

    敏感数据泄露 明文传输用户名.密码和验证码等敏感信息 MD5/Base64弱加密传输手机.密码等敏感信息 敏感信息在本地加密存储 后台服务器地址泄露. 边信道信息泄漏 在日志中对于密码等敏感信息进行加 ...

  2. 苹果企业证书_苹果ios端企业证书应用恢复

    崇尚专注 乐于分享 愿为您带来生活中的便利 每晚7点30期待您的到来捧场 目前我们的公众号已经为上万人提供了帮助,新来的小伙伴,如果你不想错过每一期的资源,需要获取往期分享的资源,可以在公众号菜单栏找 ...

  3. Au 音频效果参考:降噪/修复

    Au菜单:效果/降噪/修复 Noise Reduction/Restoration 捕捉噪声样本 Capture Noise Print 捕捉当前音频选区,并在下次应用"降噪(处理)&quo ...

  4. 常见web安全漏洞及修复建议

    文章目录 常见WEB漏洞 高危漏洞 SQL Injection(SQL注入攻击) 漏洞描述 修复建议 Cross-site scripting(跨站脚本攻击,简称XSS) 漏洞描述 修复建议 Brok ...

  5. AI时代的视频云转码移动端化——更快、更好,更低,更广

    编者按: AI技术的落地是渐渐地从服务器端.云端落地,逐步到移动端及边缘设备上.这些年随着AI技术的进步,轻量级算法模型开始在移动端实时跑起来,并且移动端算法也在不断进行迭代和完善,而对于实时直播场景 ...

  6. AI 时代的视频云转码移动端化,更快、更好、更低、更广

    编者按:AI技术的落地是渐渐地从服务器端.云端落地,逐步到移动端及边缘设备上.这些年随着AI技术的进步,轻量级算法模型开始在移动端实时跑起来,并且移动端算法也在不断进行迭代和完善,而对于实时直播场景, ...

  7. 如何快速开发游戏服务端框架?

    快速开发游戏服务端框架的方法如下: 分析游戏需求:首先要明确游戏的功能和玩法,并确定服务端的职责. 选择适当的开发工具:可以选择一些专门用于游戏服务端开发的工具,比如 Unity.Unreal Eng ...

  8. 修复照片怎么弄?我来教你几招

    模糊的风景照片总是让人感到失望,无法记录下美丽的瞬间.但是,你们知道吗?使用一些专业的修复工具,您可以轻松地将这些模糊的照片恢复成清晰的风景照片!在本文中,我们将介绍如何修复模糊风景照片. 教程一:借 ...

  9. 如何优雅地在 Linux 上运行 QQ、微信?

    作者 | 三级狗 责编 | Elle CSDN(CSDNnews) 11月8号的时候,腾讯禁止了旧版的QQ客户端再登录,导致Linux下Wine版的QQ也受到牵连无法再使用.庆幸的是8号当天,深度就在 ...

最新文章

  1. centerOs-6.8的安装
  2. PendingIntent详解
  3. Python 技术篇-百度语音识别API接口调用演示
  4. android ContentObserver监听系统短信和备份短信到本地
  5. mybatis XML格式日期的处理 还有 日期对比的sql
  6. javascript --- 文件上传即时预览 闭包实现多图片即时预览
  7. spring mvc学习(3):建立第一个动态web项目
  8. mybatis传递多个参数_MyBatis 映射器
  9. 知乎高赞:一行代码凭什么躺普通程序员的10年工资?
  10. 互联网物流是计算机类吗,那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭...
  11. 踩坑:VScode 集成 eslint 插件
  12. 花生油和菜籽油哪个更健康?
  13. TIOBE 3 月编程语言排行榜:Java 大涨,Delphi 辉煌不再!
  14. 预见2022 | 吴晓波年终秀 附PPT
  15. 认证考试 | 2021新考纲,麟学堂手把手教你报名CISSP考试
  16. python sorted函数详解
  17. 全国省市自治区经纬度坐标
  18. ANSYS or Abaqus? 一个过来人的工作感悟
  19. SSL简介及其压力测试THC-SSL-DOS工具介绍
  20. ERP100人物.第25期【风里来云里去兮,风行天下志更坚】 风云子

热门文章

  1. 解决<c:if>无else的问题
  2. Undefined symbols for architecture armv7错误解决方法
  3. Java同步关键字的C#版本?
  4. 我将其名称作为字符串时如何执行JavaScript函数
  5. maven install 安装项目问题总结An unknown compilation problem occurred
  6. RabbitMQ的工作模式Topics  通配符,test测试代
  7. IntelliJ IDEA中使用git
  8. popwin.js 弹出小窗口,图片预览;
  9. 如何用html制作彩虹,用 CSS 制作彩虹
  10. xp升级windows7_微软大升级!Windows系统电脑将告别杀毒软件