本文为我自己的学习笔记,是Cadence Virtuoso系列的第四篇文章,也是入门系列的文章,采用的软件版本是Cadence Virtuoso IC617。其他文章请点击上方,看我制作的Cadence Virtuoso专栏内容。
本文主要记录了如何用Cadence Virtuoso IC617建立器件和生成版图。虽然前面的文章记录过如何生成器件,但是本文将重新记录,方便查看和学习。本文将用以下原理图,这是一个反相器。
确保原理图中的器件都是有版图的,没有包含各种信号源,同时接口都放置了Pin脚。选择Create -> Cellview -> From Cellview。
修改一下默认生成的Pin的位置。左边是IN,右边是OUT,上面是VDD,下面是GND。点击OK到下一步。
默认生成的器件。记得先保存一下这个器件的原理图和之前的原理图。
保存之后确认一下Library里有没有生成对应的symbol。
点击Connectivity -> Generate -> All from source,将每个元件的版图导入进来。
按键 作用
按键 | 作用 |
---|---|
E | 修改显示 |
M | 移动器件 |
P | 创建连线 |
K | 添加测量 |
O | 添加过孔 |
R | 绘制矩形 |
布局需要尽量紧凑,但是也要考虑两个器件之间的影响。一般的工艺支持6到8层的金属层,是用于布线的,从最底层到最顶层,支持的最小线宽和最小过孔依次增大。
连线时,先选择对应的层,带drawing标识的才能画线 ,此处选择金属1层。
按P添加走线,按O添加过孔,按R绘制矩形,基本就是这三个操作。在画图的时候还要结合测量工具(快捷键K),来保证满足最小间距的要求。
最后,在金属字符层上,添加Label,也就是引脚,一定要和原理图中的对应。
DRC检测是检测版图的器件间距和布线等,能否符合工艺的要求。
注意,如果在这一步出现License的错误,如下图,请点击下方的链接,查看解决方法。
Cadence Virtuoso IC617中常见的报错和警告的解决方法
稍等一会,等除了Rules之外全部变绿后,点击Rules,然后点击三个点,加载DRC规则。
就能看到版图存在的错误。将错误全部修改完就完成了DRC检测。(下图的错误主要是电路密度错误,也是就弄得太稀疏了,忽略即可)
LVS检测是针对电气连接的检测,能查看版图的连线是否和原理图连线完全一致。