如果标准单元库中每一个单元的高度都不同,并且电源线和地线宽度也有别,不同高度的版图单元如图4-9所示(该图已经在上一章中出现过),那么即使所有的单元都对齐网格,布线也会非常困难。
图4-9 不同高度的版图单元
因此,为了布线方便就要求标准单元库中所有单元都必须是同一个高度,并且所有单元的电源线、地线宽度都保持一致。一个符合要求的固定单元高度决定了整个库的性能。
从图4-9可以看到,这两个单元的宽长比都不大,意味着这两个单元的驱动能力都有限,如果一个设计中需要较大的驱动,即需要有较大宽长比的MOS管来驱动大的负载,那么只能使单元变宽,以放置较大宽长比的MOS管,但不能改变单元的高度。
采用高度固定且电源线和地线宽度都相同的库最大的优点是,当把所有的逻辑门一个挨着一个地摆放时,可以让每一个单元与它相邻的一个单元恰好对接,这样就不必专门连接电源线和地线,它们自动就连在一起了。因此高度固定且电源线和地线宽度相同的方法保证了能把所有这些单元互相并排放置,因而设计规则检查(DRC)不会出现问题,也是整个数字版图领域非常通用的技术。(www.xing528.com)
标准单元的高度由一铝的pitch来决定的,通常单元高度应该是一铝pitch的整数倍。在建立标准单元库时,首先选择所有单元中单元高度最高的一个(比如触发器),在设计完成该单元后,根据其大致高度,再结合一铝pitch的大小决定整个标准单元库高度。当然这个过程有可能需要做多次重复,最终确定一个比较合适的高度。
以D508项目为例,首先建立一个触发器的版图,如图4-10所示。这个版图有可能有多个不同高度的版本。
图4-10 D508项目中所建触发器样板版图
图4-10所示的触发器样板是一开始建的,有一个单元高度和宽度,但这个单元高度有可能需要调整,原则是尽量确保该触发器的面积最小。在这个确认触发器高度的过程中需要一些版图设计经验。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。