|
楼主 |
发表于 2010-10-3 17:57:59
|
显示全部楼层
本帖最后由 jiancongwoo 于 2010-11-9 12:09 编辑
4. DFM
这个问题是一个比较大的问题。
第一个Metel的密度,这个问题就很简单了。大家都知道。 如果Metel的密度没有达到一定程度,在做CMP的时候,会打磨得不够平整,或者说Densitiy底的地方,打磨得正好了,Density高度地方Metal就别磨没了。 所以每一次的Metal 密度有有一定的要求,在Routing完之后+Metal Fill 来把Metal密度增加上去,可以利用Calibre来Check每一层的Metal 密度。
第二,DFM Via 这个不说了,让工具去做吧。
第三, Fix CAA,通过spread wire来搞定。
弟四, 在GDS交付给Fouandary之后,其实还有文章可以做。对于Via Enclouse的Metal少的Via,可以在不违反DRC 规则上,可以增加Enclose的Metal,在Deck上做修改,这个是很有好处的,可以增加Yield。缺点是会影响到Timing。
OPC, 这个是跟光刻相关的东西,由于线宽越来越窄,Metal之间的距离约来越小, 本来两个没有连接关系的Metal就会链接上,或者有一根金属本来是连接上的,在被另外一个金属的影响下,就会断开。
TSMC定义了LPC(litho pattern correction,是不是这么叫有点忘记了) Hot-spot,从level -1 ~level -2.2, 在定义中level-1(necking & bridging) 的Hot-spot是致命的,一定要Fix掉,而level-2.1 ~level-2.3的可修可不修。 分析这种Hot-spot的过程叫CAA(Critical Area analysis)。
OPC(光学近似矫正),这个是考虑Lithto到影响下,Fix掉Litho引起的Routing的问题,Encounter在Routing中可以做这个东西,开启这个功能后,直接的结果是Runtime & Timing都变烂了。事实上如果两个比较靠近的Net,如果它们之间的距离够宽,Level-1的Hot-spot就会不存在了,也就是说,这个问题完全可以在Routing Rule中把这个问题解决掉。事实上我们在一个65nm一下工艺的一个项目中压根就没有考虑OPC到问题,估计OPC问题Foundary已经解决了,是在Tech File定义这种Routing的Rule吧。对于这点,我不是很sure,希望有高手来解决一下这个疑问!!!
用来Check LPC问题的EDA工具是Cadence的PVS(具体名称忘记了,这个工具就是inshape,被Cadence买来了。), Synopsys的工具叫primeYield-LPC. 还有有一个叫PrimeYield-CMP,这个下面会提到。
CMP的问题,每一层的金属的密度要达到一定的值,但是多大的值才是合适的呢? 这个Foundary有提供,一般来说每一层金属在CMP之后跟标准的厚度比较,在300埃之内都是可以的,即+- 300埃。 在这里提一个问题,Metal厚度变化了,那么抽出来的RC也会变化,在这里的时候TIming该怎么去做。
20.10.2010添加
对于DFM设计来说,Routing是非常重要的,那么在跟Routing相关的DFM中,DFM做得好的评判标准是什么呢?
 Total Wire Length -->要短
 Via Count -->要少
 Number of Single Via -->要少
 Redundant Via Rate -->要多
 Wire Spreading --》Wire之间的距离要大
 Via Enclosure --》要大
 Jog Count --》 要少

以上的几点是人脑+EDA tool才能做出来的。怎么做呢,看EDA Tools的userguide去, 可以提到的是能目前Routing做得最好的Routing工具是ICC Zroute,而且是2010.03以后的版本。 NanoRoute目前暂时落后,啥时候能赶上来,就看Cadence的了。
Calibre DRC+
DRC+是比DRC更加严格的Rule,这个要做吗??大家考虑一下。
YRC
这个不要做 |
|