电路CAD版图设计.ppt
《电路CAD版图设计.ppt》由会员分享,可在线阅读,更多相关《电路CAD版图设计.ppt(43页珍藏版)》请在三一办公上搜索。
1、第7章 版图设计,7.1 版图设计的基本概念7.2 版图的设计方法 7.3 版图的检查与验证 7.4 制版 7.5 Micro Wind IC版图设计软件,7.1 版图设计的基本概念,简单地说,版图设计是根据电路功能和性能的要求及工艺条件的限制(如线宽、间距、制版设备所允许的基本图形等),设计集成电路制造过程中必需的光刻掩膜版图。,随着器件特征尺寸的不断缩小,决定芯片速度的主要因素不再是器件本身的工作速度,而是互连线延迟,布线方案将直接影响芯片速度。因此,版图设计在集成电路设计中起着重要的作用。,版图设计-第页,然而一般在版图布局、布线设计中所涉及到的限制条件和评价函数十分复杂而且难以给出明确
2、定义,在利用CAD工具进行处理时,即使对部分问题做了分解,大部分仍然很难处理,求解这些问题所花费的时间按问题的规模指数增长。,7.1 版图设计的基本概念,版图设计-第页,7.2 版图的设计方法,一、版图的自动设计,自动版图设计就是通过相应的CAD软件,将电路的逻辑描述形式自动地转换成版图描述形式,其中逻辑描述可以是由软件指定的逻辑图输入方式,也可以是逻辑综合得到的逻辑网表。自动版图设计主要包括逻辑划分、布图规划、布局、布线等过程,并允许人工调整,如下图所示。,版图设计-第页,7.2 版图的设计方法,1、逻辑划分,逻辑划分是指将逻辑电路划分成几个功能块,并可以将这些功能块进一步划分为各子功能块,
3、以便于处理,它要求在功能块的面积和端子数满足要求的情况下,使功能块的数目或总的外部连接数最小。一般的划分算法是通过一定的规则(如布种算法)确定初始划分,然后利用表示迭代改善情况的迭代增益公式进行迭代改善,直到满足给定的条件。划分算法的划分质量很大程度上决定于迭代增益公式的精确度和迭代方法的灵活性。划分问题是NP完全问题,难以获得最优解,一般只找近似解,但应该是以最小的代价获得尽可能优的解。,版图设计-第页,7.2 版图的设计方法,2、布图规划和自动布局,布图规划是根据电路网表、估计的芯片的大体面积和形状(如高宽比)、各功能块的大体形状面积、功能块的数目、输入/输出数目等,对设计的电路进行物理划
4、分和预布局,一般先进行初始规划(initialize floor plan),产生输入/输出行,单元区行以及布线网格等,然后进行行调整、芯片面积调整、布线网格调整,并进行预布局,初步确定各功能块的形状面积及相对位置、I/O位置以及芯片形状尺寸,而且可以从总体上考虑电源、地线,数据通道分布(data path plan)。布局就是根据电路的功能、性能以及几何要求(如布局前规定的版图结构对单元相对位置的要求和单元间布线通道的要求)等约束条件,将各部件放置在芯片的适当位置上,实现芯片面积最小的总体目标。,版图设计-第页,7.2 版图的设计方法,布局方案的优劣一般通过以下三个标准判断:布线总长度最短;
5、布通率达到100,布线密度均匀。(1)初始布局 初始布局就是根据电路的约束条件,按照布局的总体目标和评价标准,将单元放置在芯片的特定位置。单元选择 单元安置,版图设计-第页,7.2 版图的设计方法,(2)布局迭代改善布局迭代改善的典型过程是选择一个单元或单元集,将其位置与有关的侯选位置进行交换,形成新的布局,通过计算对这一布局进行判断,如果得到改善,则以它代替原有布局,否则原有布局不变,直至找不到更好的布局方案为止。迭代改善后的布局是针对迭代判断条件和终止条件的局部最优解。典型的算法包括成对交换法、邻近交换法、最小切割法、力矢量松弛法等。,版图设计-第页,7.2 版图的设计方法,3、自动布线,
6、布线是指在满足工艺规则和布线层数限制、线宽、线间距限制和各线网可靠绝缘等电性能约束的条件下,根据电路的连接关系将各单元和输入/输出单元用互连线连接起来,并在限定的区域内保证100%布通的情况下,使芯片面积最小。布线质量的好坏一般由以下几方面来评价:在限定区域内达到100%布通率;布线面积最小;布线总长度最小,以减小芯片面积,还可以降低信号的延迟;通孔数少,通孔是用于连接不同连线层之间的互连的连接孔,限于工艺条件,通孔处容易引起接触不良或断路,为提高电路的可靠性,应尽量降低通孔数目;布线均匀,以保证电路的速度。,版图设计-第页,7.2 版图的设计方法,布线算法很多,主要包括面向线网的串行算法和面
7、向布线区的分级布线算法。面向布线区的分级布线算法是一种并行算法,通过整体规划,尽量使线网在布线区中的分布或具体的布线达到总体最优或准优。这类算法的特点是总体性强,与面向线网的布线算法相比,处理效率高,有望保证布线质量,是目前普遍采用的一种算法,但该算法对通道形状有一定要求,在适应性方面有一定限制。采用这种算法时,一般先进行总体布线,将布线区分成若干水平和垂直的布线通道,把线网合理地分配到各布线通道中,避免局部拥挤现象,然后再进行布线通道中的详细布线。总体布线通道布线,版图设计-第页,7.2 版图的设计方法,版图设计-第页,7.2 版图的设计方法,二、版图的半自动设计,版图设计是一个由底向上的层
8、级设计过程。对于底层单元,通常采用手工设计优化每个器件的器件参数,以获得最佳性能和最小芯片面积。支持自动版图设计的单元库中的单元就是通过这种方式完成的。但这种技术设计周期较长,因此为了提高设计效率,提出了用符号进行版图设计,既符号式版图设计,与此相对应的CAD软件称为版图的半自动设计软件。简单地说,利用半自动版图设计软件,设计人员可以在计算机上用符号进行版图输入,以反映不同层版的版图信息,再通过自动转换程序将这些符号转换成版图,并在满足设计规则和保证芯片面积尽可能小的情况下进行版图压缩,这样产生的版图数据便可以送交制版工厂进行制版。,版图设计-第页,7.2 版图的设计方法,三、版图的手工设计,
9、除了上述自动和半自动版图设计方法以外,全人工版图设计在底层单元设计、单元库单元设计及模拟电路设计等方面仍发挥着重要作用。采用这种方法设计电路,对版图结构没有限制,通常可以获得优化设计结果。版图图形都是由一些基本图形(如矩形、多边形、连线以及某些特殊图形等)组合而成的。设计系统提供强大的图形编辑功能,包括图形的放大、缩小、平移、旋转等几何操作功能和图形的生成、移动、增加、删除、拷贝等功能,来完成各层的版图设计。值得指出的是,对于自动版图设计系统,有相应的工艺文件和与工艺直接相关的单元库支持;而在进行版图的人工设计时,设计人员必须在一定的设计规则限制下进行设计,考虑线宽、间距,重叠、出头等特定的要
10、求。,版图设计-第页,7.3 版图的检查与验证,通用集成电路目前基本都是以人工设计为主,而自动版图设计由于电学性能和工艺条件的约束往往不能一次得到满意的结果。常常需要人工修改及补充布线。人工的介入不可避免地会出现一些错误。另一方面,完成版图设计的电路性能由于诸多物理因素的介入,与逻辑设计、电路设计的结果相比会有一定的变化。因此必须应用CAD软件进行版图检查和验证,主要包括:几何设计规则检查(DRC)、电学规则检查(ERC)、网表一致性检查(LVS)、电路功能和性能验证(后仿真)。,版图设计-第页,7.3 版图的检查与验证,版图设计-第页,7.3 版图的检查与验证,1、几何设计规则检查 几何设计
11、规则检查是以给定的设计规则为标准,对最小线宽、最小图形间距,最小接触孔尺寸、栅和源漏区的最小交叠等工艺限制进行检查。常用的几何设计规则检查程序是DRC程序,它通过线和线之间的距离计算检查出违反设计规则的错误。用户可以根据具体工艺条件对版图图形的几何限制,按指定的输入语言格式编写DRC检查文件,通过运行DRC程序完成设计规则的检查。,版图设计-第页,7.3 版图的检查与验证,2、电学规则检查 经过几何设计规则检查的电路不一定能正确地工作,还需要进行电路功能和电路性能等行为级分析。电学规则检查界于几何设计规则检查和行为级分析之间,其主要作用是在功能和性能检查前对提取出的电路网表检测出有没有电路意义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电路 CAD 版图 设计
链接地址:https://www.31ppt.com/p-5061783.html