芯片设计工具与应用

上传人:n**** 文档编号:60499677 上传时间:2018-11-16 格式:PPT 页数:57 大小:1.15MB
返回 下载 相关 举报
芯片设计工具与应用_第1页
第1页 / 共57页
芯片设计工具与应用_第2页
第2页 / 共57页
芯片设计工具与应用_第3页
第3页 / 共57页
芯片设计工具与应用_第4页
第4页 / 共57页
芯片设计工具与应用_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《芯片设计工具与应用》由会员分享,可在线阅读,更多相关《芯片设计工具与应用(57页珍藏版)》请在金锄头文库上搜索。

1、芯片设计工具及应用,浙江大学ICLAB实验室 韩 雁 教授 2017年9月,一、基础知识 二、课程介绍 三、Linux命令及上机操作,目录,名词术语及其关系,微电子学 半导体 芯片 集成电路 半导体产品制造业 + 分立器件 半导体设备制造业 + 光电子器件 半导体材料制造业 + 传感器,(学科),(产业),(主要产品),(产品形式),基础知识,课程介绍,Linux命令及上机操作,2013-15年全球半导体芯片产品销售比例,资料来源:世界半导体贸易统计组织(WSTS),半导体产业现状,基础知识,课程介绍,Linux命令及上机操作,摩尔定律,每过18个月, IC中晶体管的集成度增加一倍 微米时代

2、 3um-2um-1.2um- 亚微米时代 0.8um-0.5um- 深亚微米时代 0.35um-0.25um-0.18um-0.13um- 纳米时代 90nm -65nm-45nm- 40nm- 28nm,32nm,L 特征尺寸,基础知识,课程介绍,Linux命令及上机操作,课程介绍,3学分,每周二下午1-3节。课程分为三个模块。 13次课堂教学,每堂布置1道作业,分3次验收: 模块一:3次课堂教学,3次作业,1次现场验收。 模块二:5次课堂教学,5次作业,1次现场验收。 模块三:4次课堂教学,4次作业,1次现场验收。 教材: 半导体器件TCAD设计与应用,韩雁等编著,2013年3月出版。对

3、应模块一 模拟集成电路与数字集成电路设计工具实用教程,韩雁等编著,2017年8月出版。对应模块二、三,课程介绍,基础知识,Linux命令及上机操作,今天上课内容,课程介绍(课堂教学+作业随堂验收) 模块一:半导体工艺与器件设计工具(3+1) 模块二:模拟IC设计工具(5+1) 模块三:数字IC设计工具(4+1) Linux命令及上机操作 上机实验作业介绍,课程介绍,基础知识,Linux命令及上机操作,模块一,工艺仿真工具 TSUPREM-4 和 器件仿真工具 MEDICI 新一代工艺及器件仿真工具 Sentaurus 设计实例-用TCAD设计ESD防护器件 上机实验验收课 随堂验收工艺与器件设

4、计的3次作业,半导体工艺与器件设计工具(3+1),课程介绍,基础知识,Linux命令及上机操作,1/3:工艺仿真工具TSUPREM-4 和器 件仿真工具MEDICI,工艺仿真工具TSUPREM-4介绍 模型介绍 TSUPREM-4基本命令介绍 双极晶体管的工艺仿真示例 器件仿真工具MEDICI介绍 MEDICI实例1LDMOS器件仿真 MEDICI实例2NPN三极管仿真,模块一(续1),课程介绍,基础知识,Linux命令及上机操作,2/3:新一代工艺及器件仿真工具Sentaurus,工艺仿真系统 Sentaurus Process 器件结构编辑工具Sentaurus Structure Edi

5、tor 器件仿真工具Sentaurus Device 集成电路虚拟制造系统Sentaurus Workbench,模块一(续2),课程介绍,基础知识,Linux命令及上机操作,3/3:设计实例-用TCAD设计ESD防护器件,ESD防护器件简介 工艺仿真 器件仿真及模型的选取 热边界条件的设定 ESD防护器件仿真中收敛性问题 对关键性能有影响的关键参数 二次击穿电流的仿真,模块一(续3),课程介绍,基础知识,Linux命令及上机操作,随堂验收工艺与器件设计的3次作业,作业1-1 用T4做出一个NMOS管,再输入到MEDICI中,进行栅特性仿真。 作业1-2 用Sentaurus工艺仿真软件跑出一

6、个NMOS器件,通过修改器件参数,使得耐压提高20% 。 作业1-3 将一个仿真不收敛的ESD防护器件,通过网格调整而变得收敛。,模块一(3+1),课程介绍,基础知识,Linux命令及上机操作,模拟IC设计工具(5+1),系统级仿真与Matlab 模拟电路仿真工具+快速仿真+数模混合仿真 设计实例-基准源、噪声、开关电容及Monte-Carlo仿真 模拟IC版图绘制及Virtuoso工具软件 版图验证与后仿真 上机实验验收课 -随堂验收模拟IC设计的5次作业,模块二,课程介绍,基础知识,Linux命令及上机操作,1/5:系统级仿真与Matlab,集成电路设计的一般流程 系统级建模工具-Matl

7、ab 设计实例-利用Matlab设计一个数字IC,模块二(续1),课程介绍,基础知识,Linux命令及上机操作,2/5:模拟电路仿真工具 + 快速仿真 + 数模混合仿真,Spectre 模拟电路仿真 Ultrasim 快速仿真 Spectreverilog 数模混合仿真 演示,模块二(续2),课程介绍,基础知识,Linux命令及上机操作,3/5:设计实例-基准源、噪声、 开关电容及Monte-Carlo仿真,电压基准源设计 集成电路噪声分析及仿真 开关电容电路理论、设计举例及仿真 Monte-Carlo仿真,模块二(续3),课程介绍,基础知识,Linux命令及上机操作,4/5:模拟IC版图绘制

8、及Virtuoso工具软件,典型深亚微米CMOS工艺流程 Design Rule简介 Virtuoso软件简介及使用 PDK简介 版图设计中的相关专题,模块二(续4),课程介绍,基础知识,Linux命令及上机操作,5/5:版图验证与后仿真,概述 DRC、LVS与后仿真介绍 验证工具介绍 Calibre 使用方法 Diva规则文件简介 实例分析,模块二(续5),课程介绍,基础知识,Linux命令及上机操作,上机实验验收课-随堂验收模拟IC设计5次作业,作业2-1 利用Simulink 搭建一个416 线译码器的仿真模型 作业2-2 对一个数模混合的FSK电路进行数模混合仿真 作业2-3 仿基准电

9、压源的温度系数/工艺角/电源抑制比/环路稳定性 作业2-4 绘制一个电流控制振荡器,版图面积0.05mm2 作业2-5 通过DRC以及LVS, 获得前仿、后仿结果,模块二 (5+1),课程介绍,基础知识,Linux命令及上机操作,数字IC设计工具(4+1),可综合Verilog语言及FPGA验证 逻辑综合与可测性设计 数字IC自动布局布线 数字集成电路验证方法学 上机实验验收课 -随堂验收数字IC设计4次作业,模块三,课程介绍,基础知识,Linux命令及上机操作,1/4:可综合Verilog语言及FPGA验证,可综合Verilog Testbench编写 HDL的软件仿真 FPGA简介及验证流

10、程 FPGA设计中的基本问题,模块三(续1),课程介绍,基础知识,Linux命令及上机操作,2/4:逻辑综合与可测性设计,逻辑综合基本概念 逻辑综合工具-Design Compiler 可测性设计基础 可测性设计工具 测试矢量生成软件TetraMAX,模块三(续2),课程介绍,基础知识,Linux命令及上机操作,3/4:数字IC自动布局布线,数字IC设计典型流程 自动布局布线基本概念 自动布局布线工具Astro介绍,模块三(续3),课程介绍,基础知识,Linux命令及上机操作,4/4: 数字集成电路验证方法学,验证的必要性 验证方法学介绍 验证工具介绍 演示,模块三(续4),课程介绍,基础知识

11、,Linux命令及上机操作,上机实验验收课-随堂验收数字IC设计的4次作业,作业3-1 制作流水灯,完成前仿及FPGA布局布线后的后仿 作业3-2 完成流水灯控制电路的逻辑综合及可测性设计 作业3-3 在SMIC 40nm工艺下完成流水灯IC的布局布线 作业3-4 完成流水灯控制电路的验证平台,得出代码覆盖率,模块三 (4+1),课程介绍,基础知识,Linux命令及上机操作,关于上课和考试,听课必须到课 作业可以三个模块选做一个、二个或三个 考试三个模块内容都要考(考概念为主) 平时作业占50% 期末闭卷考占50% 问题? 建立微信群,课程介绍,基础知识,Linux命令及上机操作,Linux

12、命令及上机操作,课程介绍,基础知识,Linux命令及上机操作,1、基本操作与基本命令 2、压缩与解压缩命令 3、ftp软件用法 4、vi编辑器 5、启动cadence、sentaurus等应用软件 6、常见问题及解决办法,将电脑的IP设置到闭路环境中,1、在IP配置页面中点击高级选项,2、添加IP地址192.168.83.XXX(自己的IP地址),课程介绍,基础知识,Linux命令及上机操作,基本操作与基本命令,步骤一 下载安装putty软件 网址可在微纳电子研究所网站服务指南栏目里寻找。 在Host name处填工作站IP地址(133),putty默认端口22,协议protocol选SSH,

13、把所选服务器133 Load上,然后按Open登录服务器。,课程介绍,基础知识,Linux命令及上机操作,Putty 软件界面,课程介绍,基础知识,Linux命令及上机操作,步骤二 下载winvnc软件 网址可在微纳电子研究所网站服务指南下寻找。 运行winvnc,填入服务器名称 :端口号码,192.168.83.138:2,端口号,注意!此处的:号要切换到英文输入法下输入,中文输入法下输入的:号无效,VNC 软件界面,课程介绍,基础知识,Linux命令及上机操作,此处填入vnc端口密码,只能用英文输入法输入,在Xterm窗口中,用命令 行处理数据或启动软件,VNC登录,课程介绍,基础知识,L

14、inux命令及上机操作,LINUX文件命名规则,大小写敏感(file1和File1表示两个不同的文件); 无专用扩展名(LINUX文件名可出现多个小数点,并无特殊含义)。,课程介绍,基础知识,Linux命令及上机操作,LINUX特殊字符,/ 表示根目录 . 表示当前目录 表示当前目录的父目录 .字符串 表示隐藏文件,如“.profile“文件 *任何字符,如“ab*10”表示以ab开头和以10结尾的任何文件名。,课程介绍,基础知识,Linux命令及上机操作,LINUX文件系统常用命令,课程介绍,基础知识,Linux命令及上机操作,cp命令,该命令的功能是将给出的文件或目录拷贝到另一文件或目录中

15、。语法: cp 选项 源文件或目录 目标文件或目录 例如: cp i /home/lx/test.tar ./ 把/home/lx目录下的test.tar文件拷贝到当前目录下。,常用选项: -f 覆盖已经存在的目标文件而不提示。 -i 在覆盖目标文件之前将给出提示要求用户确认。 -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下 所有的子目录和文件。此时目标文件必须为一个目录名。,课程介绍,基础知识,Linux命令及上机操作,mv命令,用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。语法: mv 选项 源文件或目录 目标文件或目录 例如: mv test1

16、test2 把当前目录下的test1文件重命名为test2 mv /home/lx/test.tar / 把/home/lx目录下的test.tar文件移动到上级目录下。,常用选项: i 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统将会询问,以避免误覆盖文件。 f 禁止交互操作。在mv操作要覆盖已有目标文件时不给任何提示,指定此选项后,i选项将不再起作用。,课程介绍,基础知识,Linux命令及上机操作,rm命令,该命令的功能为删除一个目录中的一个或多个文件或目录。语法: rm 选项 文件 例如: rm r /home/lx/test 删除/home/lx目录下的test文件夹以及文件夹中的内容,常用选项: r 表示将列出的全部目录和子目录均删除。 - i 进行交互式删除。,使用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号