NDR介绍
2022-01-14 本文已影响0人
飞奔的大虎
全称是Non default routing rule, 非默认绕线规则。一般用于设置clock时钟走线的规则。
众所周知,时钟的翻转频率较高,clock path上受到的串扰以及EM影响也较大。因此,通常会采取双倍宽度的绕线宽度。默认的绕线规则都是单位宽度,就是指technology lef中定义的金属层宽度,比如下面的金属层定义描述:
Layer Metal3
TYPE ROUTING ;
DIRECTION HORIZONTAL ;
WIDTH 0.08 ;
PITCH 0.02 ;
AREA 0.02 ;
END Metal3
如果我们需要采取双倍宽度的绕线规则,那我们就需要先定义NDR,然后工具才能使用这个规则。对于NDR,我们可以定义在LEF中,也可以直接用命令定义。
定义在LEF中:
NONDEFAULTRULE CTS_2W1S
Layer Metal3
WIDTH 0.08 ;
END Metal3
END CTS_2W1S
使用命令
add_ndr -name CTS_2W1S -width {Metal3 0.08}