曩昔10年,先进IC节点的规划规矩手册从几十页的小册子扩大为几百页的一本书。这种扩大源自于图层数量的大幅增多(有11层或更多金属层的景象也不稀罕)、各层查看项目的增多、以及这些查看复杂性的大幅增大。这对模仿和定制化IC规划工程师有着巨大影响,一方面他们要尽力优化规划到达最佳功用,一起有必要保证规划地图契合规矩。
客户应战:缩小验证距离
定制化规划的流程一向是以重复的办法进行的——制作一部分地图、查看地图的DRC、LVS及功用验证、批改过错、然后重复这个进程,直到全部DRC过错都得到批改(图1)。当DRC查看很简单时,这一步很安全,而且不怎么阻碍从构建地图到原理图的进程。
图1.传统的规划-查看-批改循环。
但是,跟着规划规矩数量和复杂性的添加,定制化规划工程师不再能够有效率的记住全部的规划规矩。这样,每次循环的动作都可能带来新的DRC过错。花在“批改”原始地图上的时刻就添加了,这样,地图工程师就没有更多时刻用于制作最佳地图,然后取得最佳的功用和面积。事实上,从事32nm及以上节点规划的规划团队都发现,要得到一个彻底没有DRC过错的高质量地图,困难程度是越来越高。
定制化规划东西包含多种内建DRC东西,辅佐地图工程师放上多边形。在这些“东西内”DRC查看程序里最著名的是Cadence的DIVA东西,但全部的定制化东西都具有相似的功用,比方SpringSoft的Laker东西有“根据规矩的规划”,Synopsys的Custom Designer有Smart DRD.
尽管全部这些东西都有着相似的功用,但没有一款能包含悉数签核DRC查看,也没有一款得到晶圆代工厂的签核资历认可。跟着签核文件(deck)与LEF、内建DRC查看东西的才能之间的距离越来越大,地图工程师得到洁净的规划需求消耗的时刻越来越多,而花在新地图上的时刻越来越少。定制化规划团队被逼在下面三种鸡肋计划中进行挑选:
1.他们能够对规划进行少一点优化——到达“DRC洁净”的版别就打住。由于“地图质量”难以衡量,选用这种办法“失去机会”本钱尽管实际,却不太好定量确认,但在未来某个时刻会呈现潜在的功用问题。规划者知道将来必定会有成果,但不知会在何时何处呈现。
2.他们能够花更长时刻来完结地图。但是,跟着里程碑日程表的消逝,对规划团队和公司的潜在影响会变得显着。关于喜爱自己作业的工程师来说,这条路很风险。
3.他们能够雇佣更多工程师。尽管这种办法能够让公司全部如常地保持,即便选用低本钱的资源,但它却是一种价值昂扬、而成果并不确认的挑选。更多工程师不是总能保证更快或更好的规划。
在修改定制化规划时履行签核查看
为了对这种景象做出弥补,规划者需求选用一种交互式东西,能在创立地图时对照整个签核DRC文件(deck)查看他们的地图规划。作为这种办法的一个示例,咱们来看Calibre RealTime东西在规划师的环境中是怎么作业的(图2)。它运用OpenAccess运转时模型(OA RTM)来接收来自定制化规划东西的改变事情告诉,然后检索相应的几何图形来进行DRC查看。然后它主动运转单层形式的Calibre nmDRC.DRC引擎针对正在修改的形状以及邻近图形履行快速、增量查看,对规划规矩违背状况以及由引荐规矩来衡量的潜在体系改变敏感性做出简直瞬时的反应。查看的成果能够直接在规划东西的用户界面上高亮显现。
通过这种办法在地图创立的进程中将签核成果即时供给给地图工程师,消除了规划-查看-批改循环的时刻丢失,得到高质量的地图。由于它选用相同的规范晶圆代工厂认可DRC文件(deck),因此在实时成果与签核DRC间的相关方面毫无疑问。
图2.Calibre RealTime集成的体系结构。
Calibre RealTime东西在规划环境中供给一个新的东西栏,让地图工程师在他们的规划东西中作业并专心于创立高质量地图,而签核DRC查看在创立高质量地图中成为一个简直隐形的后台实时运转程序。
这种办法能运用签核DRC引擎来履行全部的查看,包含引荐规矩查看、形式匹配规矩查看、根据方程的DRC和两层成像(double patterning)规矩查看,让定制化%&&&&&%规划师们能在地图生成进程中纠正和调整其规划,以发生没有DRC过错、能抵挡制作工艺变化问题、并通过优化到达最令人满意的功用和作业特性的规划。