愁绪千万端,扰乱不成眠——如何修复Noise?
今天我们来介绍一下如何修复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?相关推荐
- 移动端安全 - 安卓Android - 漏洞修复方案整理
敏感数据泄露 明文传输用户名.密码和验证码等敏感信息 MD5/Base64弱加密传输手机.密码等敏感信息 敏感信息在本地加密存储 后台服务器地址泄露. 边信道信息泄漏 在日志中对于密码等敏感信息进行加 ...
- 苹果企业证书_苹果ios端企业证书应用恢复
崇尚专注 乐于分享 愿为您带来生活中的便利 每晚7点30期待您的到来捧场 目前我们的公众号已经为上万人提供了帮助,新来的小伙伴,如果你不想错过每一期的资源,需要获取往期分享的资源,可以在公众号菜单栏找 ...
- Au 音频效果参考:降噪/修复
Au菜单:效果/降噪/修复 Noise Reduction/Restoration 捕捉噪声样本 Capture Noise Print 捕捉当前音频选区,并在下次应用"降噪(处理)&quo ...
- 常见web安全漏洞及修复建议
文章目录 常见WEB漏洞 高危漏洞 SQL Injection(SQL注入攻击) 漏洞描述 修复建议 Cross-site scripting(跨站脚本攻击,简称XSS) 漏洞描述 修复建议 Brok ...
- AI时代的视频云转码移动端化——更快、更好,更低,更广
编者按: AI技术的落地是渐渐地从服务器端.云端落地,逐步到移动端及边缘设备上.这些年随着AI技术的进步,轻量级算法模型开始在移动端实时跑起来,并且移动端算法也在不断进行迭代和完善,而对于实时直播场景 ...
- AI 时代的视频云转码移动端化,更快、更好、更低、更广
编者按:AI技术的落地是渐渐地从服务器端.云端落地,逐步到移动端及边缘设备上.这些年随着AI技术的进步,轻量级算法模型开始在移动端实时跑起来,并且移动端算法也在不断进行迭代和完善,而对于实时直播场景, ...
- 如何快速开发游戏服务端框架?
快速开发游戏服务端框架的方法如下: 分析游戏需求:首先要明确游戏的功能和玩法,并确定服务端的职责. 选择适当的开发工具:可以选择一些专门用于游戏服务端开发的工具,比如 Unity.Unreal Eng ...
- 修复照片怎么弄?我来教你几招
模糊的风景照片总是让人感到失望,无法记录下美丽的瞬间.但是,你们知道吗?使用一些专业的修复工具,您可以轻松地将这些模糊的照片恢复成清晰的风景照片!在本文中,我们将介绍如何修复模糊风景照片. 教程一:借 ...
- 如何优雅地在 Linux 上运行 QQ、微信?
作者 | 三级狗 责编 | Elle CSDN(CSDNnews) 11月8号的时候,腾讯禁止了旧版的QQ客户端再登录,导致Linux下Wine版的QQ也受到牵连无法再使用.庆幸的是8号当天,深度就在 ...
最新文章
- centerOs-6.8的安装
- PendingIntent详解
- Python 技术篇-百度语音识别API接口调用演示
- android ContentObserver监听系统短信和备份短信到本地
- mybatis XML格式日期的处理 还有 日期对比的sql
- javascript --- 文件上传即时预览 闭包实现多图片即时预览
- spring mvc学习(3):建立第一个动态web项目
- mybatis传递多个参数_MyBatis 映射器
- 知乎高赞:一行代码凭什么躺普通程序员的10年工资?
- 互联网物流是计算机类吗,那些常常被误解的大学专业,亲戚眼中的修电脑送快递,网友:想哭...
- 踩坑:VScode 集成 eslint 插件
- 花生油和菜籽油哪个更健康?
- TIOBE 3 月编程语言排行榜:Java 大涨,Delphi 辉煌不再!
- 预见2022 | 吴晓波年终秀 附PPT
- 认证考试 | 2021新考纲,麟学堂手把手教你报名CISSP考试
- python sorted函数详解
- 全国省市自治区经纬度坐标
- ANSYS or Abaqus? 一个过来人的工作感悟
- SSL简介及其压力测试THC-SSL-DOS工具介绍
- ERP100人物.第25期【风里来云里去兮,风行天下志更坚】 风云子
热门文章
- 解决<c:if>无else的问题
- Undefined symbols for architecture armv7错误解决方法
- Java同步关键字的C#版本?
- 我将其名称作为字符串时如何执行JavaScript函数
- maven install 安装项目问题总结An unknown compilation problem occurred
- RabbitMQ的工作模式Topics 通配符,test测试代
- IntelliJ IDEA中使用git
- popwin.js 弹出小窗口,图片预览;
- 如何用html制作彩虹,用 CSS 制作彩虹
- xp升级windows7_微软大升级!Windows系统电脑将告别杀毒软件