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

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

版图前的准备

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

上图展示的是CMOS工艺实现的反相器截面图,图中

区域的分布决定着NMOS和PMOS的区域,版图设计就是确定这些区域如何分布,以及NMOS和PMOS之间的连线是如何实现的。

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

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

首先工厂对PDK使用的工艺有一个定义,这个文件叫做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提供的库,选择提供layoutView的器件,并打开对应的layout.

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

查看PDK中提供的器件版图

NMOS版图及软件工作界面介绍

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

在版图界面左侧有一个显示工艺层的窗口(LSW),这是画版图过程中使用率最高的窗口,在其中可以设置选择某一层显示哪些层以及哪些层可以被选中等,也可以更换层的显示形状及颜色。

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

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月13日
下一篇 2021年6月13日

相关推荐