cadence版图设计步骤(包括drc和lvs)

书本:集成电路版图设计(第二版)(主编:陆学斌)

前面配置的步骤不讲。ic616版本

在这里感谢班里的黄大佬和柯大佬指点。下面的操作可以同时参考书本完成。

第一步:建立电路图(书本P82 - P90)

首先在name_project启动终端,输入virt启动cadence。

cadence版图设计步骤(包括drc和lvs)_第1张图片

然后点击file-New-library

cadence版图设计步骤(包括drc和lvs)_第2张图片

 

然后建立库,这里取名mydesign

cadence版图设计步骤(包括drc和lvs)_第3张图片

 

然后点击Tools-library manager

cadence版图设计步骤(包括drc和lvs)_第4张图片

 

然后单击mydesign,点击file-new-cell view

cadence版图设计步骤(包括drc和lvs)_第5张图片

 

然后创建电路图,这里取名inverter

cadence版图设计步骤(包括drc和lvs)_第6张图片

 

 

然后进入画电路界面。画电路按O可以放置元器件。

这里需要注意,书本用的是analoglib的nmos4和pmos4。右侧的Width和Length可以改长宽比。

cadence版图设计步骤(包括drc和lvs)_第7张图片

 

水平翻转和镜像翻转在下图位置。

 

Pin在下图位置。

 

这里设置好pin的输入输出配置。

cadence版图设计步骤(包括drc和lvs)_第8张图片

 

然后画好电路图。点击w可以连线。vss和vdd都在analoglib里找。例子如下。记得保存。

cadence版图设计步骤(包括drc和lvs)_第9张图片

 

 

第二步:画版图。书本P105 - P108

在candence界面创建技术库(创建一次就行,下次还可以使用该技术库),点击file - new - library,这里取名ICTech。

cadence版图设计步骤(包括drc和lvs)_第10张图片

 

然后选如下的文件。该文件用书本P105的技术文件,不用老师给的。扫二维码下载。

书本地址:https://pan.baidu.com/s/1ulL79hsZDVaUffZGjqWLLw

cadence版图设计步骤(包括drc和lvs)_第11张图片

 

然后在candence界面点击Tools-Technology file manager

cadence版图设计步骤(包括drc和lvs)_第12张图片

 

点击attach,选中选好两个库相连接。

cadence版图设计步骤(包括drc和lvs)_第13张图片

 

然后点击Tools-library manager,单击mydesign,点击new-cell view,创建layout层,具体如下图。

cadence版图设计步骤(包括drc和lvs)_第14张图片

cadence版图设计步骤(包括drc和lvs)_第15张图片

 

点击ok会提示如下。直接点击yes就行。

cadence版图设计步骤(包括drc和lvs)_第16张图片

 

然后开始画版图。

画版图参考书本P109的反相器,扫二维码研究。下面给一些提示。

有时候点进去会显示红色框框没有孔,这时点击shift+f即可。具体情况如下。

cadence版图设计步骤(包括drc和lvs)_第17张图片

点击L时可以选下面的Select layer 来选到相应的层。

cadence版图设计步骤(包括drc和lvs)_第18张图片

版图的W/L与电路图的必须一致。可以按k用尺子量一下。

画好的例子如下(之前的实验品),记得保存。

cadence版图设计步骤(包括drc和lvs)_第19张图片

 

第三步:DRC书本P116 - P121

在candence界面点file - export - stream

cadence版图设计步骤(包括drc和lvs)_第20张图片

 

选好library cell layout 以及output directory(这里要在mydesign文件夹里创建drc文件夹),具体的操作如下。

cadence版图设计步骤(包括drc和lvs)_第21张图片

 

然后点击translate。

 

这时候会在drc文件夹里生成gds文件。

然后在drc文件夹里放置下载好的drc.rul文件(书本P116二维码)。

书本地址:https://pan.baidu.com/s/1dijm6B-MfXcAtNTtcZjF5g

cadence版图设计步骤(包括drc和lvs)_第22张图片

 

双击打开drc.rul文件,这里将下图的indisk和primary改好,均改成下图所示(其实就是cell的名字)。

然后将drc文件的inverter.gds放到lvs文件中。

cadence版图设计步骤(包括drc和lvs)_第23张图片

 

改好之后将终端以及cadence关闭!!!!!!!

改好之后将终端以及cadence关闭!!!!!!!

改好之后将终端以及cadence关闭!!!!!!!

然后在drc文件夹里打开终端!!!!!输入virt&重新启动cadence。

注意:是在drc文件夹里打开终端!

如下图。

cadence版图设计步骤(包括drc和lvs)_第24张图片

然后输入PDRACULA

cadence版图设计步骤(包括drc和lvs)_第25张图片

 

这时候输入/g(空格)+你的drc.rul文件路径,这里我的mydesign修改过,改成了mydesign2,如前面是mydesign则依旧是mydesign。然后回车。输入/f。然后回车。

cadence版图设计步骤(包括drc和lvs)_第26张图片

 

然后输入./jxrun.com,drc就开始了,总共151级。

cadence版图设计步骤(包括drc和lvs)_第27张图片

 

结束后关闭终端和cadence。

然后在name_project下重新打开终端,输入virt打开cadence。

然后点击Tools-library manager进入到layout里面去。

进入之后点击launch - plugins - dracula interactive 。

cadence版图设计步骤(包括drc和lvs)_第28张图片

 

打开后点击DRC的setup

 

然后输入drc文件夹路径。这里我依旧是mydesign2,按之前的mydesign就行。

cadence版图设计步骤(包括drc和lvs)_第29张图片

 

然后就会显示drc的错误窗口了,剩下参考书本P119 - 121修改错误的版图设计。

 

第四步:lvs 书本P121 - P127

首先在mydesign里创建lvs文件。

cadence版图设计步骤(包括drc和lvs)_第30张图片

 

然后在cadence界面点击file - export - cdl

cadence版图设计步骤(包括drc和lvs)_第31张图片

 

然后设置如下的东西。注意的东西如下。

Run directory为创建的lvs文件路径。

Output cdl netlist file 生成的文件名,可以按默认的netlist,后面也是用这个。

其他部分按下图的设置。

cadence版图设计步骤(包括drc和lvs)_第32张图片

cadence版图设计步骤(包括drc和lvs)_第33张图片

 

然后下载lvs规则文件(书本P122二维码) ,将lvs.rul文件放在lvs文件夹里。

书本地址:https://pan.baidu.com/s/1snPq32mHROh9iGEr35sxCw

修改lvs.rul文件的东西。具体如下图所示

indisk和primary 同样修改为cell名。这里的program-dir前面加个 ;号。

cadence版图设计步骤(包括drc和lvs)_第34张图片

 

然后关闭终端和cadence!!!!

然后关闭终端和cadence!!!!

然后关闭终端和cadence!!!!

在mydesign的lvs文件夹里打开终端!!!!(这里我的是mydesign2)(和前面drc步骤类似)

然后输入virt&

cadence版图设计步骤(包括drc和lvs)_第35张图片

 

然后输入LOGLVS

cadence版图设计步骤(包括drc和lvs)_第36张图片

 

然后输入cir netlist(netlist为刚才生成的文件)

cadence版图设计步骤(包括drc和lvs)_第37张图片

 

然后输入con interver(你的cell名)

cadence版图设计步骤(包括drc和lvs)_第38张图片

 

然后输入x退出。

cadence版图设计步骤(包括drc和lvs)_第39张图片

 

然后输入PDRACULA

 

然后输入 /g(空格)你的lvs.rul文件路径,图下的mydesign2改为mydesign,因为我创建了mydesign2。然后/f完成。

cadence版图设计步骤(包括drc和lvs)_第40张图片

 

然后输入./jxrun.com,总共78级。

 

运行成功后点击search-搜索lvs,双击打开test.lvs。

cadence版图设计步骤(包括drc和lvs)_第41张图片

 

如下图查看lvs是否通过。

cadence版图设计步骤(包括drc和lvs)_第42张图片

 

同样可以点击launch - plugins - dracula interactive 然后点lvs的setup,然后输入lvs文件路径查看lvs错误。

cadence版图设计步骤(包括drc和lvs)_第43张图片

 

你可能感兴趣的:(版图,cadence,drc,lvs)