集成电路版图设计与Tanner EDA工具的使用
《集成电路版图设计与TannerEDA工具的使用》结合Tanner版图设计软件的使用方法,介绍了与版图设计相关的微电子技术。全书共8章,主要内容包括集成电路设计概论、CMOS电路设计基础、CMOS集成电路的物理结构、Tanner的L-Edit版图编辑器、设计规则检查和版图提取、使用L-Edit设计版图实例、Tanner的S-Edit电路图编辑器和电路图与版图一致性检查。
《集成电路版图设计与TannerEDA工具的使用》选材合理,文字叙述清楚,可作为高职高专电子、通信类相关专业的教材使用,也可供集成电路设计人员参考。
进入21世纪以来,高等职业教育呈现出快速发展的形势.高等职业教育的发展,丰富了高等教育的体系结构,突出了高等职业教育的类型特色,顺应了人民群众接受高等教育的强烈需求,为现代化建设培养了大量高素质技能型专门人才,对高等教育大众化作出了重要贡献。目前,高等职业教育在我国社会主义现代化建设事业中发挥着越来越重要的作用。
教育部2006年下发了《关于全面提高高等职业教育教学质量的若干意见》,其中提出了深化教育教学改革,重视内涵建设,促进“工学结合”人才培养模式改革,推进整体办学水平提升,形成结构合理、功能完善、质量优良、特色鲜明的高等职业教育体系的任务要求。
根据新的发展要求,高等职业院校积极与行业企业合作开发课程,根据技术领域和职业岗位群任职要求,参照相关职业资格标准,改革课程体系和教学内容,建立突出职业能力培养的课程标准,规范课程教学的基本要求,提高课程教学质量,不断更新教学内容,而实施具有工学结合特色的教材建设是推进高等职业教育改革发展的重要任务。
为配合教育部实施质量工程,解决当前高职高专精品教材不足的问题,西安电子科技大学出版社与中国高等职业技术教育研究会在前三轮联合策划、组织编写“计算机、通信电子、机电及汽车类专业”系列高职高专教材共160余种的基础上,又联合策划、组织编写了新一轮“计算机、通信、电子类”专业系列高职高专教材共120余种。这些教材的选题是在全国范围内近30所高职高专院校中,对教学计划和课程设置进行充分调研的基础上策划产生的。教材的编写采取在教育部精品专业或示范性专业的高职高专院校中公开招标的形式,以吸收尽可能多的优秀作者参与投标和编写。在此基础上,召开系列教材专家编委会,评审教材编写大纲,并对中标大纲提出修改、完善意见,确定主编、主审人选。该系列教材以满足职业岗位需求为目标,以培养学生的应用技能为着力点,在教材的编写中结合任务驱动、项目导向的教学方式,力求在新颖性、实用性、可读性三个方面有所突破,体现高职高专教材的特点.已出版的第一轮教材共36种,2001年全部出齐,从使用情况看,比较适合高等职业院校的需要,普遍受到各学校的欢迎,一再重印,其中《互联网实用技术与网页制作》在短短两年多的时间里先后重印6次,并获教育部2002年普通高校优秀教材奖。第二轮教材共60余种,在2004.年已全部出齐,有的教材出版一年多的时间里就重印4次,反映了市场对优秀专业教材的需求。前两轮教材中有十几种入选国家“十一五”规划教材。第三轮教材2007年8月之前全部出齐.本轮教材预计2008年全部出齐,相信也会成为系列精品教材。
教材建设是高职高专院校教学基本建设的一项重要工作。多年来,高职高专院校十分重视教材建设,组织教师参加教材编写,为高职高专教材从无到有,从有到优、到特而辛勤工作。但高职高专教材的建设起步时间不长,还需要与行业企业合作,通过共同努力,出版一大批符合培养高素质技能型专门人才要求的特色教材。
我们殷切希望广大从事高职高专教育的教师,面向市场,服务需求,为形成具有中国特色和高职教育特点的高职高专教材体系作出积极的贡献。
第1章 集成电路设计概论.
1.1 集成电路发展概况
1.2 集成电路的设计特点和方法
1.2.1 集成电路的设计特点
1.2.2 集成电路的设计方法
1.3 集成电路设计流程简介
1.4 EDA工具介绍
习题
第2章 CMOS电路设计基础
2.1 晶体管知识简介
2.2 MOS晶体管开关
2.2.1 独立晶体管开关
2.2.2 复合晶体管开关
2.3 基本的CMOS逻辑门
2.3.1 反相器
2.3.2 CMOS与非门
2.3.3 CMOS或非门
2.3.4 CMOS传输门
2.3.5 复合逻辑门
2.4 逻辑设计相关基础知识简介
2.4.1 时钟信号
2.4.2 时延计算
习题
第3章 CMOS集成电路的物理结构
3.1 版图设计的概念和方法
3.1.1 版图设计的概念
3.1.2 版图设计的方法
3.2 集成电路工艺简介
3.2.1 半导体知识简介
3.2.2 集成电路主要制造工艺简介
3.3 CMOS制造工艺简介
3.4 版图中的绘图层
3.4.1 N阱层
3.4.2 有源区层
3.4.3 N选择层和P选择层
3.4.4 多晶硅栅层
3.4.5 金属层
3.4.6 接触孔层和通孔层
3.4.7 文字标注层
3.4.8 焊盘层
3.5 CMOS晶体管的版图
3.5.1 MOS晶体管的基本版图结构
3.5.2 多指结构的MOS晶体管版图设计
3.5.3 串联晶体管的版图设计
3.5.4 并联晶体管的版图设计
3.5.5 衬底连接和保护环
3.5.6 器件的失配问题
3.6 版图的验证
3.6.1 设计规则检查
3.6.2 电学规则检查
3.6.3 版图寄生参数提取
3.6.4 电路图与版图一致性检查
3.7 版图输出数据
3.7.1 GDSII格式
3.7.2 CIF格式
3.7.3 EDIF格式
3.7.4 Oasis格式
3.8 版图设计的通用准则
3.8.1 电源线的版图设计准则
3.8.2 信号线的版图设计准则
3.8.3 晶体管的版图设计准则
3.8.4 层次化版图设计准则
3.8.5 单元设计准则
3.9 基本逻辑门的版图设计
3.9.1 CMOS反相器版图设计
3.9.2 缓冲器的版图设计
3.9.3 与非门的版图设计
3.9.4 或非门的版图设计
3.9.5 传输门的版图设计
3.9.6 复合逻辑门的版图设计
习题
第4章 Tanner的L-Edit版图编辑器
4.1 Tanner版图设计工具介绍
4.1.1 Tanner工具简介
4.1.2 L-Edit版图编辑器简介
4.2 L-Edit版图编辑器的启动和界面介绍
4.2.1 启动L-Edit
4.2.2 用户界面介绍
4.3 L-Edit的设置
4.3.1 设置文件
4.3.2 L-Edit应用参数的设置
4.3.3 L-Edit设计参数的设置
4.3.4 L-Edit绘图层的设置
4.4 L-Edit中的文件
4.4.1 文件的创建
4.4.2 文件的打开.关闭及保存
4.4.3 文件的打印
4.4.4 文件的信息
4.4.5 列出绘图层上的对象类型
4.4.6 将文件信息传递到单元
4.5 文件的输入和输出..
4.5.1 文件的输入
4.5.2 文件的输出
4.6 L-Edit中的单元
4.6.1 创建一个新单元
4.6.2 打开单元
4.6.3 恢复单元
4.6.4 对单元重命名
4.6.5 拷贝单元
4.6.6 删除单元
4.6.7 设计导航
4.6.8 同时对多个单元进行操作
4.6.9 交叉引用单元
4.6.1 0单元信息
4.6.1 1例化单元
4.7 L-Edit中的绘图对象
4.7.1 绘图对象的类型及对应绘图工具
4.7.2 利用绘图工具进行绘图
4.7.3 利用绘图工具对绘图对象进行图形编辑
4.7.4 利用文本方式对绘图对象进行图形编辑
4.8 L-Edit中的对象编辑
4.8.1 选择对象
4.8.2 取消对象选定
4.8.3 查找对象
4.8.4 组合对象或取消组合
4.8.5 移动对象
4.8.6 改变对象的方向
4.8.7 将对象从一个绘图层移动到另一个绘图层
4.8.8 复制对象
4.8.9 粘贴对象
4.8.1 0删除对象
4.8.1 1撤消和恢复操作
4.9 版图的衍生绘图层
4.9.1 定义标准衍生绘图层
4.9.2 衍生绘图层的生成
4.9.3 删除衍生绘图层
4.1 0版图的视图窗口
4.1 0.1 显示控制
4.1 0.2 对象的显示和隐藏
4.1 0.3 绘图层的显示或隐藏
4.1 0.4 观察版图的层次
4.1 0.5 设计中例化单元的视图
4.1 0.6 缩放操作
4.1 0.7 视图面板操作
4.1 0.8 利用鼠标进行缩放和视图面板操作
4.1 0.9 关于缩放和视图面板操作的其他命令
4.1 1L-Edit中的横截面观察器
4.1 1.1 利用横截面观察器观察视图的操作方法
4.1 1.2 关于工艺定义文件
习题
第5章 设计规则检查和版图提取
5.1 设计规则检查
5.1.1 运行DRC
5.1.2 交互式DRC
5.2 版图的提取
习题
第6章 使用L-Edit设计版图实例
6.1 使用版图编辑器画PMOS晶体管的版图
6.2 使用版图编辑器画NMOS晶体管的版图
6.3 使用版图编辑器画反相器的版图
6.4 使用版图编辑器画并联晶体管的版图
6.5 使用版图编辑器画串联晶体管的版图
习题
第7章 Tanner的S-Edit电路图编辑器
7.1 S-Edit电路图编辑器简介
7.1.1 启动S-Edit电路图编辑器
7.1.2 S-Edit界面介绍
7.1.3 设计的结构
7.1.4 显示模式
7.1.5 S-Edit的设置
7.2 电路图的设计
7.2.1 S-Edit中的设计
7.2.2 S-Edit中的库
7.2.3 S-Edit中的单元和视图
7.3 电路设计图的查看.绘制和编辑
7.3.1 设计窗口的平移和缩放
7.3.2 注释图形的绘制
7.3.3 对象的选择
7.3.4 对象的移动
7.3.5 对象绘图属性的更改
7.3.6 对象的删除
7.3.7 对象的复制和粘贴
7.3.8 Undo和Redo命令的使用
7.4 电路图的连接关系
7.4.1 连线
7.4.2 端口
7.4.3 焊点
7.4.4 连接点
7.4.5 电路图的验证
7.5 网表和仿真
7.5.1 输入网表
7.5.2 输出网表
7.6 实例
7.7 创建符号视图
习题
第8章 电路图与版图一致性检查
8.1 LVS比较器简介
8.1.1 启动LVS比较器
8.1.2 输入和输出文件
8.1.3 用户界面
8.1.4 文本文件的编辑
8.2 LVS的设置和运行
8.2.1 LVS的设置窗口
8.2.2 执行LVS验证
8.2.3 验证队列
8.2.4 用批处理文件运行LVS
习题
附录
附录AL-Edit版图编辑器中文件类型与扩展名对照表
附录B设计导航界面符号解释
参考文献...
第1章 集成电路设计概论
1.2 集成电路的设计特点和方法
1.2.1 集成电路的设计特点
设计集成电路时除了关心其功能、性能之外,设计成本和设计周期也应该特别考虑。在进行设计的时候要正确进行功能配置,并设计合理的逻辑电路来实现其功能。集成电路的成本与芯片的面积有着密切的关系,芯片面积的增加会导致成本的提高。另外,设计周期与市场有着密切的联系,一个集成电路芯片要在市场抢得先机,就要尽量缩短设计周期。
集成电路是数量巨大的晶体管的集合,因此其设计不同于分立元件电路的设计,有其自身的特点。
(1)集成电路要采用分层设计和模块化设计相结合的设计方法。集成电路设计的最终结果是设计出能实现既定功能的掩膜版图。在一个芯片上集成了成千上百甚至几十万、几百万、上亿个晶体管,要在一个层次上实现这些晶体管的版图及其互连是不可能的,因此在集成电路设计中,通常采用分层设计和模块化设计相结合的设计方法。所谓分层设计,是指将集成电路的设计分为五个设计层次,即行为级设计、RTL级设计、门级设计、晶体管级设计和版图级设计。行为级设计是指用高级语言来建立行为模型,即用高级语言来实现设计的算法。RTL级设计是指描述寄存器之间数据的流动及数据的处理方法。门级设计是指设计逻辑门及其互连方式。晶体管级设计是指将逻辑门进一步用晶体管及互连关系来描述。版图级设计是指集成电路最终的掩膜版设计。
集成电路按功能通常可以划分为几个部分,每一部分的功能都可以用一个模块电路来实现,这样在进行设计的时候就可以几个模块并行设计,以缩短设计周期,同时也便于电路的测试和验证。
……