《集成电路版图设计全解ppt课件.ppt》由会员分享,可在线阅读,更多相关《集成电路版图设计全解ppt课件.ppt(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1Full-custom设计系统环境完整的Full-custom设计环境包含设计资料库 - Cadence Design Framework II-电路编辑环境- Text editor / Schematic editor 电路仿真工具 Spice/ADS/Spectre 版图设计工具- Cadence virtuoso / (Ledit) 版图验证工具 Diva/Assura/Calibre/dracula系统环境 工作站与unix-based操作系统PC
2、与windows操作系统(非主流)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2 与Cadence有关的几个重要文件 .cshrc shell环境设定执行档 .cdsinit Cadence 环境设定档 cds.lib Cadence 环境资料库路径设定档 display.drf Cadence Layout editor 颜色图 样设定档 Technology file 包含与工艺相关的参数我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有
3、错:表里边有一个活的生物3我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物5原理图编辑与仿真流程1. 建库2. 建底层单元3. 电路图输入4. 设置电路元件属性5. Check & Save6. 生成symbol我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物6 一、建立自己的libr
4、ary ,cell和view Library自己将要设计的版图所要存放的库 Cell 设计的每一模块单元 View 单元的格式,有 schematic ,symbol ,layout等1. 建库我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物7 在自己的目录下启动Cadence: icfb& 选择CIW中的菜单:File-New-Library 指定库名、路径和工艺文件 或直接利用前面已经建好的library: lab我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到
5、愉快,证实我的猜测没有错:表里边有一个活的生物8我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物9我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物10我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物11我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生
6、物12我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物13我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物14新建一个库个库文件2. 创建基本单元我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物15库库名定义为义为mydesign1,然后连连接到所需要的库库中(gpdk)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美
7、丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物16 选择CIW中的File-New- Cell View 选择library name: 输入cell name: inverter 选择Tool: Composer- schematic,这时View name 自动变为: schematic 按OK进入schematic editor我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物17新建一个个cell,用来来制作反相器我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个
8、美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物18我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物193. 电路图输入我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物20利用Add-instance添加元件,添加一个个pmos我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物21修改长长度为为350nm,宽为
9、宽为1um我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物22同样样生成一个个nmos,长长350nm,宽宽500nm我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物234. 定义元件属性我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物24我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,
10、证实我的猜测没有错:表里边有一个活的生物25Wire连接 单击wire(narrow)按钮 鼠标单击选中起始点; 再点击鼠标选中第二点; 双击画出终点; Wire(wide)的绘制方法与此相同,二者无本 质区别。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物26添加wire name 点击wire name按钮 输入节点名 点击目标wire,放置 Wire name相当于给 节点命名,同名节 点被认为是一个电 气节点。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感
11、到愉快,证实我的猜测没有错:表里边有一个活的生物27基本编辑操作 复制/移动:点击工具栏复制/移动按钮或按“c”/ “m”; 单击操作对象,该对象就会粘到鼠标指针上,如果想把几个对象作为一个整体一起移动,则要先选中所有操作对象;再次单击一下鼠标,放置对象。 删除: 点击delete按钮或按“d”, 选中要删除的对象;我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物28基本编辑操作 Undo:点击Undo按钮或按“u” ; 改变编辑模式:在按过功能按钮后系统会保持相应的编辑状态,因此可以连续操作。 模式切换:
12、按其它按钮 退出当前模式:按Esc键。 查看、更改属性:点击”Instance properties”按钮或按“q”我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物29生成以后进进行连线连线,添加IO口之后得到如下图图我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物305. 电路检查与保存 点击check&save按钮 错误内容:CIW窗口会显示错误说明。 常见的错误有: 节点悬空、 输出短路、 输入开路我吓了一跳,蝎子
13、是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物316. 自动创建symbol 选择COMPOSER的菜单:Design-Create Cellview-From Cellview 弹出窗口中已自动设置好library:cellview,检查无误OK我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物32自动创建symbol 设置PIN的名字和位置我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快
14、,证实我的猜测没有错:表里边有一个活的生物33修改symbol view我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物34 二版图编辑与验证 建新的design library:lab 点击File new library 弹出new library窗口 在name框键lab,右边选attach to an existing techfile 在弹出的窗口中选工艺库: chrt35rf 在lab下建立一个cellview:inv : layout 点击File new cellview弹出create n
15、ew file窗口 Library name: lab; cell name: inv; tool: 选virtuoso1. 新建一个library/cell/view我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物35进进入XL进进行编辑编辑我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物36我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个
16、活的生物37在virtuoso中使用gen from source命令生成器件,IO口修改为为第一层层金属属,然后apply我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物38我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物39点OK之后出现现下图图进行进行display设置设置我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物40修改
17、display levels 和 单单元间间距然后就可以对对器件进进行放置,连线连线等OK我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物41设设置一个个命令,此后每当你选择当你选择一个个命令之后都会弹会弹出一个个菜单单,根据需要可以修改相应应的参数参数。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物42使用path命令弹弹出一个个菜单单,要连连接栅极栅极选择选择GT,修改宽宽度0.35我吓了一跳,蝎子是多么丑恶和恐怖
18、的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物43点击击要连线连线的地方:我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物44最后得到的反相器版图图我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物452. 版图编辑操作 选取版图的层 矩形(recangle)、线(path) 标尺(ruler)的使用 图形尺寸调整(stretch) 图形的移动和旋转 图形的复制,删
19、除 图形属性修改我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物46版图编辑操作 图形的合并(merge) 加contact(四种,三种接触孔,一种过孔) 定义multipath 加Pin 调用已画单元(cell) 注意热键的使用 注意ESC 的使用我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物47 f:全景图 ctrlz:放大 shiftz:缩小 shiftf:详细版图(非symbol) u:undo w:上一界面
20、i:调用器件 q:看属性 r:画矩形 p:固定长度的可折线 l:lable 标注端口、电源、地等。所标识的金属层,用该层TEXT层标识。如,M6层金属则选择M6TEXT层。 s:拉伸收缩 ShiftC:把线断开(注意:先选中线,再操作) ShiftM: merge(同上,先选中线) k:标尺 shiftk:取消标尺 shift+x: 进入调用器件的下层 shiftb:返回上层 在ICFB窗口的OPTIONS里选择USER PREFERENCES,改变undo次数。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的
21、生物483. 版图验证 由于加工过程中的一些偏差,版图设计需满足 工艺厂商提供的设计规则要求,以保证功能正 确和一定的成品率 DRC:Design rule check我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物49作业1建立一个工作目录,姓名学号简称,然后进入该工作目录2将display.drf 拷到工作目录下。3用Vi编写cds.lib 加入INCLUDE4启动ic51415在工作目录下新建一个库并用gpdk工艺,用最小尺寸做一个cell名为inv,画一个反相器6 生成symbol7再做一个cell为invtest加入电源、地和vpulse(周期为1ns)8仿真看瞬态波形5ns。9打开inv生成layout10 用DRC检查直到error为0.写实验报告,电子版。内容包括实验名称、实验内容、实验结果包括(电路图、symbol、测试电路、仿真结果(输入输出信号的波形)、版图、DRC报告(错误图及说明(中文)、修改结果)