第5章 全定制IC设计(Calibre版图验证和XP下的HSPICE后仿)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章全定制IC设计(Calibre版图验证)

在第三、四章已经介绍了电路图和版图的绘制(使用Cadence公司IC5141的Virtuoso Layout Editor),版图验证(使用Diva)和HSPICE后仿真(通过IC5141的ADE界面)。目前,Calibre 工具已经被众多设计公司、单元库、IP开发商和晶圆代工厂采用,作为深亚微米集成电路的物理验证工具,Calibre工具已经被集成到Cadence公司的Virtuoso Layout Editor设计环境中。本章将以十进制计数器为例(使用CSM CMOS工艺),介绍Calibre验证工具的使用方法,并介绍XP 平台下的HSPICE版图后仿真方法。

十进制计数器DRC(CSM CMOS工艺)

计数器是数字系统中应用最广泛的基本时序逻辑构件,本章以十进制计数为例,介绍Calibre验证工具的使用方法。根据十进制计数器的构成原理,十进制计数器可由与非门,异或门和D触发器来表示一位十进制数的四位二进制编码。分析步骤一般是:

根据十进制加法计数器状态表画出卡诺图。

(1)由卡诺图得到表示该计数器工作状态的状态方程。

(2)由状态方程得到计数器的状态转换表

(3)判断计数器的功能。

在前面的章节中已经学习了电路图与版图的绘制,在进行十进制计数器电路图的绘制时,首先绘制底层电路包括反相器,与非门,异或门及传输门等的Schematic, Symbol。然后,调用单元电路画出十进制计数器的电路图。绘制电路版图时,应先绘制底层电路对应的版图,并用Calibre进行相应的DRC,LVS,再画出整个电路版图。十进制计数器的设计方法与逻辑电路图与电路图的绘制可参照第六章的实验七,版图绘制方法可参见第四章的节。

版图绘制好后,为了保证版图能正确制出,在正式流片之前还必须作一些其他的工作,例如Design Rule Checking (DRC)。

DRC(设计规则检查)

DRC概述

DRC 的目的是保证版图满足流片厂家的设计规则,因为不是任何版图都能制造出来,只有满足厂家设计规则的版图才有可能成功制造出来。DRC是验证设计的几何规则的,它保证版图符合流片厂家的要求。如果不作这一步验证的话,就有可能发生线条在光刻过程中被刻断等情况,从而导致流片失败。

DRC实例分析

使用Calibre进行DRC的运行步骤为:

准备Rule File 和GDS File。

运行Calibre DRC。

分析DRC 结果,修正错误。

1、调入十进制计数器版图

下面以十进制计数器为例(工艺)详细介绍版图的设计规则检查(DRC)。使用一个已经做好的十进制计数器,将其调入Cadence库文件中,使其成为一个Pag文件。

首先将做好的十进制计数器文件包(COUNTER10)拷贝到工艺PDK对应的工作目录下,接下来在Linux终端下进入该工作目录,运行Cadence的IC5141设计软件。

启动IC5141后,点击菜单栏上的edit,选择library path。出现图5-1窗口界面,选择OK。

图5-1 Library Path窗口

选择library path->edit->add library,出来如图5-2所示的框图。在Directory中选择COUNTER10文件的存放路径/home/yelifang/ylf_pdk,在Libirary中选择COUNTER10,点击Apply->OK。COUNTER10文件包就调入Cadence库文件中,可直接使用了。

图5-2 Add Library 窗口

添加好COUNTER10文件后,在如图5-3所示的库管理器(Library Manager )窗口中,包含了十进制计数器的电路图,符号图,版图。图5-4是十进制计数器的符号图,图5-5是十进制计数器的电路图,图5-6是十进制计数器的版图。

图5-3 库管理器窗口

图5-4 十进制计数器符号图

图5-5 十进制计数器电路图

图5-6 十进制计数器版图

2、Calibre的DRC启动

做HSPICE后仿前,要先对版图进行DRC与LVS检查并运行PEX。下面介绍使用Calibre进行DRC 检查的方法。

如图5-7所示,选择Calibre->Run DRC,则出现图5-8所示的DRC运行界面。

图5-7 运行DRC界面

3、DRC的运行环境设置

第一次使用DRC前,应先进行DRC的运行环境设置,用如下方法进行设置。

第一步:选择DRC运行设置文件drc_runset。点击Run DRC后,则出来如图5-8的DRC规则文件设置界面,选择DRC运行设置文件drc_runset。

图5-8 DRC运行设置文件

第二步:选择DRC规则文件路径与运行目录。图5-8中选择“OK”后,则出现图5-9所示的DRC 规则文件路径与运行目录的设置界面。填入你的规则文件路径以及你的DRC运行目录,当你选择的规则文件路径以及DRC运行目录出现红色的字时,说明你的选择是错误的,只有当它显示绿色时才是正确的。

填入你的规则文件路径

填入你的DRC运行目录

图5-9 DRC规则文件路径与运行目录的设置界面

第三步:设置环境变量。选择Setup->Set Environment,设置规则文件中的环境变量,如图5-10所示。

填入规则文件路径,应为

pdk_install_directory/calibre/

drc

图5-10 环境变量设置界面

第四步:设置需要检查的规则。选择Setup->Select Checks,如图所示。

图5-11 Select Checks选择界面

在出现的图5-12对话框中,选择top_4M的两条规则,并保持其他默认选项。到此DRC的运行环境设置完毕。最后,点击File->Save runset对运行环境设置进行保存,下次DRC时,就可以直接运行,不需再设置。

相关文档
最新文档