模拟集成电路设计流程——版图设计基础

EETOP 2021-07-14 12:19
来源:IC技能搬运工

模拟集成电路设计中,除了电路的设计以及仿真之外,版图设计也是很重要的内容,版图设计的质量直接跟芯片的性能相关,接下来的几次内容会跟大家一起学习版图设计的内容。

版图前的准备

软件上设计的电路是如何在代工厂加工成有一定功能的芯片呢?电路设计芯片之间是通过版图联系的,电路设计只是一个形式,而版图是电路的具体表现。通俗来讲,代工厂就是按照设计者提供的版图制造掩膜版,再通过掩膜版的形状结合工艺流程实现芯片制造。

上图展示的是CMOS工艺实现的反相器截面图,图中    区域的分布决定着NMOS和PMOS的区域,版图设计就是确定这些区域如何分布,以及NMOS和PMOS之间的连线是如何实现的。

了解完版图是做什么的之后,再回到之前遗留的一个问题:PDK如何包含工艺信息?

这个问题深入来说不太好讲,大家刚开始接触也无法深入理解,以后会随着对工艺流程的深入学习渐渐熟悉,这里稍作解释,当做科普来看吧,内容不一定严谨,还请各位勿深究。

首先工厂对PDK使用的工艺有一个定义,这个文件叫做techfile.tf, 大家可以去自己使用的PDK中查找,应该都会找到这个文件,在这个文件中对工艺中使用的各个层的名字显示颜色等都有定义,除此之外每一层都会对应一个数字编号,可以这么打比方:

工艺中的一个加工层就好比一个人,层的名字对应人的名字,层的显示颜色对应人的穿衣,层的编号对应人的身份证号码。人与人之间的日常交流只需要知道这个人的姓名和穿了什么样的衣服即可,而不会在意他的身份证号码,只有在核实一个人的身份时才需要提供身份证号码。

版图设计中设计者看到的也是每一层的名字和颜色,不会纠结对应层的编号,因为那个编号是给工艺厂用来确定这一层具体对应哪一个加工步骤的,与设计的人关系并不密切。

当然,实际PDK会对techfile.tf文件进行编译,让它变成不可随意编辑的内容然后提供给使用者,否则万一用户不小于改变了techfile.tf的内容,那么PDK中的工艺信息岂不是会改变,工厂在加工时就无法确认工艺!

PDK会在提供工艺信息的同时提供给用户一个显示文件,文件名为:display.drf,这个文件中定义的是不同工艺层的“衣服”。正如一个人的身份证号码不能更改,但是穿什么样的衣服却没人干预一样。工艺厂不会让用户改动每一层对应的编号,但是每一层该如何显示全看用户习惯,用户可以修改display.drf文件中的内容,改变层的显示颜色和显示方法,这个文件在PDK中也可以找到,大家可以打开阅读一下内容。

在开始版图前,需要向软件声明本次设计采用的是哪个工艺。还记得在新建设计库的时候我们跳过了一个跟工艺有关的步骤吗?这里到了不得不确定设计工艺的时候了。

在CIW窗口,选择:Tools->Technology File Manager->Attach, 然后在弹出框内选择把自己的设计库关联到PDK提供的工艺库上,如下图所示,这个步骤也可以在新建库的时候实现。
如此在打开版图文件的时候软件就会根据PDK中层的定义显示层的名称,同时在给版图层编号的时候就会与选择的PDK中层编号一致。

另外,为了保证版图显示文件与PDK的techfile.tf文件保持一致,在开始版图前需要把PDK中display.drf文件拷贝到Cadence软件的启动目录

有些工艺中display.drf文件还会跟原理图的显示有关,如果在原理图中发现连线等显示不正确的问题,可以先拷贝工艺库中display.drf文件到工作目录,再考虑其他原因。
熟悉版图设计环境

首先了解一下版图设计工具,同时通过打开PDK中提供的器件版图了解一下版图设计。在软件Library Manager窗口中找到PDK提供的库,选择提供layout View的器件,并打开对应的layout.


小目同学使用的库是smic18mmrf,选择器件n33, 并打开对应的版图,如下图中所示。

查看PDK中提供的器件版图
NMOS版图及软件工作界面介绍
上下滑动可以查看更多内容哦!
在版图界面左侧有一个显示工艺层的窗口(LSW),这是画版图过程中使用率最高的窗口,在其中可以设置选择某一层显示哪些层以及哪些层可以被选中等,也可以更换层的显示形状及颜色。

版图界面的上方是工具栏,与原理图界面功能相似,包括新建内容调用器件等内容。除此之外是版图工作区域,用户调用、绘画的版图都在其中显示。

结合上面的版图示例和本文最初给出的CMOS反相器截面图来初步认识一下版图,同时熟悉一下版图中对某些层的一些常用叫法。

版图中常用层的叫法和意义

习惯叫法

实现功能

显示名称(smic18mmrf)

poly

定义MOS管的栅极或者电阻区域等

GT

metal

所有金属互连

M1、M2、M3...

active area

定义离子注入区域

AA

n plus(p plus)

定义离子注入类型

SN(SP)

contact

active area(poly)与M1的过孔

CT

via

金属之间的过孔

V1、V2、V3...

上下、左右滑动可以查看更多内容哦!

版图工具使用过程中也有很多快捷键来提高工作效率,下面介绍常用的快捷键,用户可以自己尝试每个快捷键的功能。

版图设计中常用快捷键

快捷键

实现功能

快捷键

实现功能

p

创建连线

shift+p

创建多边形

r

创建矩形

shift+r

改变已有形状

o

插入过孔

shift+o

旋转工具

i

插入实例

q

编辑属性

c

复制图形

shift+c

裁剪工具

m

移动工具

shift+m

合并图形

l

创建线名

s

拉伸工具

k

创建标尺

shift+k

清除标尺

f

显示全部

n

45°走线

u

撤销操作

shift+u

取消撤销操作

t

查看层名

z

区域放大

y

复制区域

shift+y

粘贴区域

v

绑定图形

backspace

撤销一次操作

a

快速对齐

shift+a

区域选择

ctrl+z

放大

shift+z

缩小

ctrl+f

显示层次

shift+f

铺平显示

x

原地编辑

shift+x

进入下一级

ctrl+b

返回上一级

ctrl+a

选中所有

ctrl+w

关闭视图

shift+w

下一个视图

tab

移动视图

delete

删除内容

enter

完成操作

esc

结束操作

方向键

移动视角

shift+方向键

移动光标

上下、左右滑动可以查看更多内容哦!

以上是部分软件默认状态的快捷键,熟悉之后用户可以根据自己的操作习惯更改快捷键。快捷键的功能可能存在一定的翻译偏差,希望各位同学在实际操作中慢慢体会,熟练使用快捷键可以大大提高版图效率。
反相器版图设计

新建反相器的版图View, 在Library Manager界面:File->New->Cell View, 选出自己的工程库,Cell选择:inv, Type选择layout, 打开工具选择默认即可,确定之后会弹出版图设计窗口。

下面开始反相器版图设计,反相器中有两个器件,分别是NMOS和PMOS,所以首先完成两个器件,再考虑器件之间的互连。

版图设计中器件的版图实现有不同的方法:
  • 用户自行画器件版图:按照工艺中器件的定义和设计中器件尺寸,逐层画出器件中的所有层,以实现器件功能(适用于没有PDK的设计)。
  • 调用PDK中器件:从PDK中调用工艺库提供的器件,可以方便地更改器件尺寸(适用于基于PDK的设计)。
  • 从原理图导入器件:软件支持从原理图中导入器件版图,导入的器件属性与原理图中器件保持一致(适用于基于PDK的设计)。

因为我们是基于PDK的版图设计,所以可以直接使用PDK提供的器件版图,免除了自己设计器件版图的麻烦。


在版图设计界面使用快捷键i, 然后与原理图设计中调用器件类似,不过此时选择器件View为layout,然后填入器件参数,将调用的器件放在工作区域,例如调用一个n33的NMOS.

采用从原理图中导入器件的方法需要使用Layout XL工具,这个工具相比Layout L功能更齐全。

在版图设计界面中,选择:Launch->Layout XL,等待软件启动,然后在工具栏:Connectivity->Generate->Selected From Source, 点选之后回到原理图界面,选择需要导入版图的器件,再次回到Layout XL工作界面可以看到已经生成对应器件的版图。
使用Layout XL工具导入版图还有其他方法,使用:Connectivity->Generate->All From Source, 一次导入所有器件的版图,更多功能希望各位同学在具体设计中慢慢发现。

由于反相器版图设计简单,器件数量很少,所以本文后面的演示依然使用Layout L工具,关于Layout XL工具的使用大家可以自行试验。

调入NMOS和PMOS晶体管之后,选中器件,按下快捷键q按照原理图中的尺寸编辑器件属性,使MOS管的W、L与原理图中保持一致。
在编辑器件属性的时候可以根据器件尺寸调整器件形态,比如单个器件W太大时不利于版图布局,可以调整器件插指(Fingers)数量和插指宽度(Finger Width)之间的关系,只要器件的总宽度(Total Width)与设计值保持一致就可以。

调用PDK的器件也可以选择是否添加栅极接触孔(Gate Connection)和是否连接源漏(S/D Connection, 只对多插指结构有用),这些PDK提供的功能可以让用户方便地画版图。

调整好尺寸和布局的器件如图所示,下面开始实现器件间的连线,在LWS栏中选择M1, 然后使用快捷键p或者r, 完成MOS管之间的连线,把AVDD和AVSS的线分别预留在上下位置,最后使用快捷键l, 为连线节点命名(使用与metal相对应的txt层,比如:M1TXT层)。完成以上步骤之后,版图看上去应该和下图中的截图相似。

以上完成了器件之间的连线,剩下的一项内容可能不容易理解,也是很多初学者容易忽视的地方,就是给NMOS和PMOS加上衬底接触。那么何为衬底接触呢?

我们都知道MOS是一个四端器件,这个在原理图中也可以注意到,版图中的衬底接触就是MOS的第四端,这一端对于NMOS来说就是整个芯片的衬底(只对标准CMOS工艺来讲),对于PMOS就是NWell,所以NMOS的衬底接触做在p plus上,PMOS的衬底接触做在NWell上,衬底接触的实现在反相器的截面图中也可以清楚地看到。
完成的反相器版图如上图左侧所示,器件的衬底接触也可以直接在器件属性编辑栏中,选择:Bodytei Type类型,然后选择衬底接触的放置位置,这种衬底接触由PDK自动实现,用起来很方便。

完成以上步骤之后,可以在版图设计界面选择:Edit->Advanced->Move Origin, 选择版图的坐标原点,这样在以后需要调用的时候会更方便。

IC公开课,免费!
Calibre提升芯片良率、芯片功耗分析与优化
【7/23 名额有限,提前预约 】
扫描二维码,关注后直接报名
EETOP EETOP半导体社区-国内知名的半导体行业媒体、半导体论坛、IC论坛、集成电路论坛、电子工程师博客、工程师BBS。
评论
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-12 10:13 40浏览
  • 一、SAE J1939协议概述SAE J1939协议是由美国汽车工程师协会(SAE,Society of Automotive Engineers)定义的一种用于重型车辆和工业设备中的通信协议,主要应用于车辆和设备之间的实时数据交换。J1939基于CAN(Controller Area Network)总线技术,使用29bit的扩展标识符和扩展数据帧,CAN通信速率为250Kbps,用于车载电子控制单元(ECU)之间的通信和控制。小北同学在之前也对J1939协议做过扫盲科普【科普系列】SAE J
    北汇信息 2024-12-11 15:45 113浏览
  • 时源芯微——RE超标整机定位与解决详细流程一、 初步测量与问题确认使用专业的电磁辐射测量设备,对整机的辐射发射进行精确测量。确认是否存在RE超标问题,并记录超标频段和幅度。二、电缆检查与处理若存在信号电缆:步骤一:拔掉所有信号电缆,仅保留电源线,再次测量整机的辐射发射。若测量合格:判定问题出在信号电缆上,可能是电缆的共模电流导致。逐一连接信号电缆,每次连接后测量,定位具体哪根电缆或接口导致超标。对问题电缆进行处理,如加共模扼流圈、滤波器,或优化电缆布局和屏蔽。重新连接所有电缆,再次测量
    时源芯微 2024-12-11 17:11 109浏览
  • 首先在gitee上打个广告:ad5d2f3b647444a88b6f7f9555fd681f.mp4 · 丙丁先生/香河英茂工作室中国 - Gitee.com丙丁先生 (mr-bingding) - Gitee.com2024年对我来说是充满挑战和机遇的一年。在这一年里,我不仅进行了多个开发板的测评,还尝试了多种不同的项目和技术。今天,我想分享一下这一年的故事,希望能给大家带来一些启发和乐趣。 年初的时候,我开始对各种开发板进行测评。从STM32WBA55CG到瑞萨、平头哥和平海的开发板,我都
    丙丁先生 2024-12-11 20:14 73浏览
  • 近日,搭载紫光展锐W517芯片平台的INMO GO2由影目科技正式推出。作为全球首款专为商务场景设计的智能翻译眼镜,INMO GO2 以“快、准、稳”三大核心优势,突破传统翻译产品局限,为全球商务人士带来高效、自然、稳定的跨语言交流体验。 INMO GO2内置的W517芯片,是紫光展锐4G旗舰级智能穿戴平台,采用四核处理器,具有高性能、低功耗的优势,内置超微高集成技术,采用先进工艺,计算能力相比同档位竞品提升4倍,强大的性能提供更加多样化的应用场景。【视频见P盘链接】 依托“
    紫光展锐 2024-12-11 11:50 78浏览
  • RK3506 是瑞芯微推出的MPU产品,芯片制程为22nm,定位于轻量级、低成本解决方案。该MPU具有低功耗、外设接口丰富、实时性高的特点,适合用多种工商业场景。本文将基于RK3506的设计特点,为大家分析其应用场景。RK3506核心板主要分为三个型号,各型号间的区别如下图:​图 1  RK3506核心板处理器型号场景1:显示HMIRK3506核心板显示接口支持RGB、MIPI、QSPI输出,且支持2D图形加速,轻松运行QT、LVGL等GUI,最快3S内开
    万象奥科 2024-12-11 15:42 88浏览
  • 本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。工具准备下载Keytool-ImportKeyPair工具在源码:build/target/product/security/系统初始签名文件目录中,将以下三个文件拷贝出来:platform.pem;platform.
    Industio_触觉智能 2024-12-12 10:27 68浏览
  • 在智能化技术快速发展当下,图像数据的采集与处理逐渐成为自动驾驶、工业等领域的一项关键技术。高质量的图像数据采集与算法集成测试都是确保系统性能和可靠性的关键。随着技术的不断进步,对于图像数据的采集、处理和分析的需求日益增长,这不仅要求我们拥有高性能的相机硬件,还要求我们能够高效地集成和测试各种算法。我们探索了一种多源相机数据采集与算法集成测试方案,能够满足不同应用场景下对图像采集和算法测试的多样化需求,确保数据的准确性和算法的有效性。一、相机组成相机一般由镜头(Lens),图像传感器(Image
    康谋 2024-12-12 09:45 75浏览
  • 天问Block和Mixly是两个不同的编程工具,分别在单片机开发和教育编程领域有各自的应用。以下是对它们的详细比较: 基本定义 天问Block:天问Block是一个基于区块链技术的数字身份验证和数据交换平台。它的目标是为用户提供一个安全、去中心化、可信任的数字身份验证和数据交换解决方案。 Mixly:Mixly是一款由北京师范大学教育学部创客教育实验室开发的图形化编程软件,旨在为初学者提供一个易于学习和使用的Arduino编程环境。 主要功能 天问Block:支持STC全系列8位单片机,32位
    丙丁先生 2024-12-11 13:15 66浏览
  • 铁氧体芯片是一种基于铁氧体磁性材料制成的芯片,在通信、传感器、储能等领域有着广泛的应用。铁氧体磁性材料能够通过外加磁场调控其导电性质和反射性质,因此在信号处理和传感器技术方面有着独特的优势。以下是对半导体划片机在铁氧体划切领域应用的详细阐述: 一、半导体划片机的工作原理与特点半导体划片机是一种使用刀片或通过激光等方式高精度切割被加工物的装置,是半导体后道封测中晶圆切割和WLP切割环节的关键设备。它结合了水气电、空气静压高速主轴、精密机械传动、传感器及自动化控制等先进技术,具有高精度、高
    博捷芯划片机 2024-12-12 09:16 85浏览
  • 应用环境与极具挑战性的测试需求在服务器制造领域里,系统整合测试(System Integration Test;SIT)是确保产品质量和性能的关键步骤。随着服务器系统的复杂性不断提升,包括:多种硬件组件、操作系统、虚拟化平台以及各种应用程序和服务的整合,服务器制造商面临着更有挑战性的测试需求。这些挑战主要体现在以下五个方面:1. 硬件和软件的高度整合:现代服务器通常包括多个处理器、内存模块、储存设备和网络接口。这些硬件组件必须与操作系统及应用软件无缝整合。SIT测试可以帮助制造商确保这些不同组件
    百佳泰测试实验室 2024-12-12 17:45 63浏览
  • 全球智能电视时代来临这年头若是消费者想随意地从各个通路中选购电视时,不难发现目前市场上的产品都已是具有智能联网功能的智能电视了,可以宣告智能电视的普及时代已到临!Google从2021年开始大力推广Google TV(即原Android TV的升级版),其他各大品牌商也都跟进推出搭载Google TV操作系统的机种,除了Google TV外,LG、Samsung、Panasonic等大厂牌也开发出自家的智能电视平台,可以看出各家业者都一致地看好这块大饼。智能电视的Wi-Fi连线怎么消失了?智能电
    百佳泰测试实验室 2024-12-12 17:33 56浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-11 17:58 86浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦