Cadence工具版图设计_第1页
Cadence工具版图设计_第2页
Cadence工具版图设计_第3页
Cadence工具版图设计_第4页
Cadence工具版图设计_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Cadence工具版图设计 中科院半导体所 赵 凯 2009.11 个人简介赵凯 19982002,北京科技大学; 20022007,中科院半导体所, 师从刘忠立研究员; 2007至今,留所工作。 抗辐射预研128K CMOS SOI SRAM; 抗辐射型谱128K CMOS SOI SRAM; 抗辐射预研256K CMOS SOI SRAM; 抗辐射预研5万门 CMOS SOI FPGA。 所内电话:82305458、5459 邮箱: 目录 一、“版图”基础知识 二、Cadence版图工具介绍 三、版图设计入门 附录(三个进阶内容): 附1,工艺库文件tech.tf 附2,Parameter

2、ized Layout Cell 附3,BMP2Lay.il 参考文献 图书: 1) Christopher Saint and Judy Saint, “IC Layout BasicsA Practical Guide” 。 “IC Mask Design:Essential Layout Techniques” 。 2)Alan Hastings, “The Art of Analog Layout”。 3)Cadence openbook: dfhelp.pdf techfileuser.pdf vlehelp.pdf divaref.pdf etc. 一、“版图”基础知识 会画版图是

3、微电子领域研究人员的基本技能之一。 版图是电路设计与芯片加工之间的桥梁。把设计转 移到硅片上,就是通过“版图”实现的。 设计版图需要充分了解工艺流程。 一、“版图”基础知识 一位优秀的版图设计师对高质量集成电路的开发 至关重要。 版图数据是初始设计经过多次反复和人工干预后 才获得的最终芯片数据。 好的版图,能够改善电路功能,缩短设计时间。 标准SOI CMOS工艺流程 SOI CMOS关键工艺设备 LAM4500刻蚀机 卧式低压化学汽相沉积炉 封装设备 激光划片机 引线键合机 测试环境 测试平台 SRAM 静态随机存储器 RF DTV Tuner 待划片的圆片 二、 Cadence简介 Cad

4、ence(Nasdaq股票代码:CDNS),全球最大的 EDA软件开发商,在当今集成电路和电子产品中发挥核心 作用。 Cadence公司的客户采用Cadence的软件、硬件、设计方 法和服务,来设计和验证用于消费电子产品、网络和通讯 设备以及计算机系统中的尖端半导体器件、印刷电路板和 电子系统。 Cadence公司为电路设计人员提供大型的EDA软件设计平 台,它几乎可以完成电子设计的方方面面,包括模拟电路、 数字电路、射频电路等,比如全定制ASIC设计、大规模 FPGA设计和专业化PCB板设计等。 二、 Cadence简介 Cadence为用户提供各种解决方案,从用 户需求Spec出发,通过设

5、计、验证和应用 检验,获得最终的版图数据。 二、 Cadence简介 Cadence公司提供多种设计平台,用以满足不同 设计任务的需求。 二、Cadence教育培训课程 二、 Cadence简介 参考 :/cadence / Cadence在电路图设计、仿真、自动布局布线、版图设计 及验证等方面有着绝对的优势,其全定制设计平台被称为 Virtuoso。 Virtuoso是一个包含电路设计、仿真验证、版图绘制、数 据导入导出等多种设计工具的综合性设计平台。 在这里,我们只对Virtuoso版图编辑工具及Diva验证工具 做简单介绍。 三、版图设计入门 Introduction 工作站使用初级入门

6、 版图设计前准备 Cadence工具使用 Layout Schematic Symbol Diva Introduction 完整的Full-Custom设计系统环境 设计资料库-Cadence Design Framework II 电路编辑环境-Text editor / schematic editor 电路模拟环境-spice 版图编辑软件-Candence virtuoso 版图验证软件-Diva 系统环境 工作站 unix-based 工作环境 VM-Ware虚拟机工作环境 工作站/Unix/Linux使用入门 基本指令简介: ls:查看目录下所有文件。 clear:清除屏幕。 p

7、wd:显示当前工作目录 。 cd:改变目录 。 rm:删除文件 。 cp:复制文件 。 mv:移动文件 。 mkdir:建立目录 。 rmdir:删除目录 。 find:寻找文件 。 passwd:改变密码 。 chfn:改变全名 。 finger:显示用户信息 。 rusers:显示所有用户 。 工作站/Unix/Linux使用入门 指令再介绍: 1.登入 login :_(username) password:_(用户密码) 2.退出 logout 或 exit 3.在线帮助命令 格式: man command-name 4.改变工作目录位置 格式: cd name Example: cd

8、 dir1 改变目录至dir1。 5.复制文件 格式: cp -r source destination Example: cp file1 file2 将文件file1复制成file2。 cp r dir1 dir2 复制整个目录。 工作站/Unix/Linux使用入门 指令再介绍: 6.移动或修改文件、目录重命名。 格式: mv source destination Example: mv file1 file2 将文件file1,更名为file2。 mv file1 dir1 将文件file1,移至目录dir1,名字仍为file1。 mv dir1 dir2 将目录dir1更名为dir2

9、。 7.建立新目录 格式: mkdir directory-name Example: mkdir dir1 建立新目录dir1。 工作站/Unix/Linux使用入门 指令再介紹: 8.删除目录 格式: rmdir directory-name 或 rm directory-name Example: rmdir dir1 刪除目录dir1,要求dir1为空,否则无法删除。 rm r dir1 刪除目录dir1,及其下所有文件及子目录。 9.刪除文件 格式: rm filename (filename可为文件名,或文件名缩写。) Example: rm file1 刪除名为file1的文件。

10、 rm file? 刪除名中有五个字符,前四个字符为file的所有文件。 rm f* 刪除名中,以f为字首的所有文件。 版图前准备 参考资料(Cell Design Tutorial)目录: /tools/cadence/ic51/tools.lnx86/dfII/samples/tutorials/le 版图前准备 建议目录 安排, 如左: Cadence启动 正常登录:login 进入工作目录:cd project 启动Cadence工具:icfb; Input BMP File Layer = list(metal2 drawing); Output Layer Grid = 1.0;

11、Rectangle Size column = 0 BMP2Lay.il ;Read BMP file if(InFile = infile(bmpfile) then bmpSize = fileLength(bmpfile) declare(WORDbmpSize) for(Wnum 0 bmpSize-1WORDWnum = charToInt(getc(InFile) ) close(InFile) else MessageForm(Input file does not exist!) return() ) BMP2Lay.il sprintf(signature %02x%02x

12、WORD0 WORD1) offset = (WORD0 x0d24) + (WORD0 x0c16) + (WORD0 x0b8) + WORD0 x0a width = (WORD0 x1524) + (WORD0 x1416) + (WORD0 x138) + WORD0 x12 height = (WORD0 x1924) + (WORD0 x1816) + (WORD0 x178) + WORD0 x16 pixel = (WORD0 x1d8) + WORD0 x1c ImageSize = (WORD0 x2524) + (WORD0 x2416) + (WORD0 x238)

13、+ WORD0 x22 printf(- BMP2LAY Start - %Ln getCurrentTime() printf(offset : 0 x%x n offset) printf(width : 0 x%x n width) printf(height : 0 x%x n height) printf(ImgSize : 0 x%x n ImageSize) BMP2Lay.il ;check bmp file if(!equal(signature 424d) then MessageForm(*ERROR* Standard Input is not a BMP file)

14、return() ) ;check mono bmp file if(!equal(pixel 0 x01) then MessageForm(*ERROR* only supports mono bmp files) return() ) BMP2Lay.il ;BMP2LAY max_column = ImageSize/height3) y = Grid*row for(i 0 7 dot = bitfield1(WORDWnum 7-i); bit bit x = Grid*column if(zerop(dot) for if(equal(column max_column)column=0) Wnum+ );for hiZoomIn(win list(-10:-10 x+10:y+10) printf(- BMP2LAY End - %Lntn getCurrent

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论