第四部分:版图的艺术

模拟版图和数字版图的首要目标
首先考虑的三个问题
匹配
3.1 匹配中心思想
3.2 匹配问题
3.3 如何匹配
3.4 MOS管
3.5 电阻
3.6 电容
3.7 匹配规则
寄生效应
4.1 寄生的产生
4.2 寄生电容
4.3 寄生电阻
4.4 天线效应
4.5 闩锁效应
噪声
布局规划
ESD
封装

1.模拟电路和数字电路的首要目标
模拟电路关注的是功能

  1. 电路性能、匹配、速度等
  2. 没有EDA软件能全自动实现,所以需要手工处理
    2.数字电路关注的是面积
  3. 什么都是最小化
  4. Astro、appollo等自动布局布线工具

2.首先考虑的三个问题*

这个电路时做什么用的?
电路功能?
频率多少?
低寄生参数节点?

电流多大?
大电流在哪里?
小电流在哪里?
电流流入其他模块?

有哪些匹配要求?
认出节点
认出晶体管
认出其他模块
认出远处部件

还有其他什么吗?
器件布置分面的考虑?
金属选择?
隔离要求?

3. 匹配
3.1 中心思想:

1)使所有的东西尽量理想,使要匹配的器件被相同的 因 素以相同的方式影响。
2)把器件围绕一个公共点中心放置为共心布置。甚至把器件在一条直线上对称放置也可以看作是共心技术。
2.1)共心技术对减少在集成电路中存在的热或工艺的线性梯 度影响非常有效。

3. 匹配
3.2 匹配问题

3.2.1 差分对、电流镜……
3.2.2 误差
3.2.3 工艺导致不匹配
1)不统一的扩散
2)不统一的注入
3)CMP后的不完美平面
3.2.4 片上变化导致不匹配
1)温度梯度
2)电压变化

3.3 如何匹配
1)需要匹配的器件尽量彼此挨近
芯片不同 的地方工作环境不同,如温度
2)需要匹配的器件方向应相同
工艺刻蚀各向异性
如对MOS器件的影响
3)选择单位器件做匹配
如电阻电容,选一个中间值作为单位电阻(电容),串并得到其它电阻(电容)
单位电阻电容彼此靠近方向相同放置,相对匹配精度较好
4)叉指型结构匹配
5)虚拟器件
使器件的中间部位与边缘部位所处环境相同
刻蚀时不会使器件自身不同部位不匹配
6)保证对称性
6.1 轴对称的布局
6.2 四角交叉布局
6.2.1 缓解热梯度效应和工艺梯度效应的影响
6.2.2 连线时也要注意对称性
同一层金属
同样多的瞳孔
同样长的金属线
6.3 器件之间、模块之间,尽量让所有东西布局对称
7)信号线匹配
7.1 差分信号线,彼此靠近,相同长度
7.2 寄生效应相同,延迟时间常数相同,信号上升下降时间相同
8)器件尺寸的选择
8.1 相同的宽度
8.2 尺寸大些
8.2.1 工艺刻蚀偏差所占的比例小些
3.4 MOS管
DUMMY管使边界条件与内部相同
DUMMY管短路减小寄生贡献
3.4 MOS管
1) 轴对称匹配

3.4 MOS管
2)匹配金属连线
3.4 MOS管
3)MOS管的匹配
拆为相同数目的finger
排列成:AABBAABB或者ABBAABBA

3.4 MOS管
4)中心对称

3.4 MOS管
5)有相同节点时

3.4 MOS管
6)差分的匹配
6.1)一种需要高度匹配的电路技术就是所谓的差分 逻辑。
6.2)在coms逻辑中,每个信号只有一条导线来传送低或高电平,由此来决定逻辑状态。
6.3)在差分逻辑中每个信号有两条导线,确定在两条导线上两个信号之间的差就告诉了你逻辑状态。
7)差分的匹配版图(一)
两MOS管源端相同时中心对称实例
8)差分的匹配版图(二)

以上就是给大家分享的“集成电路模拟版图入门-版图基础学习笔记(五)”,更多集成电路模拟版图入门知识,请关注“IC修真院”,下期给大家分享更多的知识。

集成电路模拟版图入门-版图基础学习笔记(五)相关推荐

  1. Python数据分析入门--Numpy基础学习笔记

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 NumPy基础 1.NumPy nadarray:多维数组对象 1.1ndarray及其数据类型 1.2NumPy数组 ...

  2. 集成电路模拟版图入门-版图基础学习笔记(二)

    我们今日接着版图基础学习笔记(一)的内容来写. 第二部分版图设计基础 2.1器件 2.1.2 电阻 选择合适的类型,由电阻阻值.方块电阻值,确定 W.L:R=L/W*R0 2.1器件 2.1.3 电容 ...

  3. 深度学习入门之PyTorch学习笔记:多层全连接网络

    深度学习入门之PyTorch学习笔记 绪论 1 深度学习介绍 2 深度学习框架 3 多层全连接网络 3.1 PyTorch基础 3.2 线性模型 3.2.1 问题介绍 3.2.2 一维线性回归 3.2 ...

  4. 深度学习入门之PyTorch学习笔记:深度学习介绍

    深度学习入门之PyTorch学习笔记:深度学习介绍 绪论 1 深度学习介绍 1.1 人工智能 1.2 数据挖掘.机器学习.深度学习 1.2.1 数据挖掘 1.2.2 机器学习 1.2.3 深度学习 第 ...

  5. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  6. Python3 基础学习笔记 C08 【类】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  7. Python3 基础学习笔记 C07【函数】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  8. Python3 基础学习笔记 C06【用户输入和 while 循环】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  9. 8. SpringBoot基础学习笔记

    SpringBoot基础学习笔记 课程前置知识说明 1 SpringBoot基础篇 1.1 快速上手SpringBoot SpringBoot入门程序制作 1.2 SpringBoot简介 1.2.1 ...

  10. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

最新文章

  1. java socket channel_Java NIO 教程(八) SocketChannel
  2. Session 时间
  3. java runnable 异常_JAVA 线程中的异常捕获
  4. linux mode4的双网卡绑定,Linux实现双网卡绑定自动化脚本 | 聂扬帆博客
  5. 剑指offer:22-25记录
  6. Python raw_input 函数 - Python零基础入门教程
  7. python是什么?python该怎么学?一招告诉你!!
  8. react 组件怎么公用_用 react 做一个跟随组件的 tooltip
  9. linux运行wordcount,Ubuntu16.04上运行Hadoop2.7.3自带example wordCount摸索记录
  10. python语言的语法_PYTHON语言常用语法摘要
  11. 探讨一个好算法——找出一百万个数字中十个最大数字的算法
  12. 概要设计说明书任务分配
  13. 如何将自己在github写的android library开源,让大家依赖使用
  14. Java处理时间,得到指定几天前的凌晨0点时间戳
  15. mysql红黑联盟_MySQL在Centos的卸载和安装 - MySQL - 红黑联盟
  16. incrby redis 最大值_redis incr incrby decr decrby命令
  17. via浏览器皮肤html,Via浏览器 v4.2.1 身材小巧功能全面
  18. 电脑网正常,除了IE之外其他浏览器都能正常上网,IE不能上网解决办法
  19. 单片机学多久能工作,单片机学好了能应聘什么工作?
  20. 四川大学计算机网络期末复习,川大网络教育专科-公共课之计算机文化基础(2015上)期末考试模拟题...

热门文章

  1. Skyline软件二次开发初级——1如何在web页面中添加控件和加载三维地图数据
  2. linux cpu bench,Linux下一种简单易行的cpu benchmark方法
  3. Hibernate 二级缓存的作用
  4. sockscap+Bitvise Tunnelier 做内网渗透
  5. php hscan,hgetall 替代 hscan的用法详解。
  6. [php] laravel predis 使用 hscan 和 scan
  7. moodle 定义html文件,设置Moodle
  8. Teechart图表教程:Teechart的功能简介
  9. win98 支持html5,90后第一次接触Windows98,20多年了,居然还有人使用!
  10. 前端用户体验提升系列(一)最常见的用户体验指标和提升方式