首页 理论教育 遵循库规则,满足布线需求

遵循库规则,满足布线需求

时间:2023-06-27 理论教育 版权反馈
【摘要】:为使用自动布局布线工具,必须对标准单元库中的每一个单元制定一系列的规则。下面以反相器为例具体介绍这些规则。图4-4是不考虑布局布线要求相关规则的反相器单元的版图,其实就是上一章中采用全定制方法所设计的。图4-3 反相器单元的逻辑图如前面所描述的那样,为满足布局布线规则,输入和输出A、Y必须位于单元的中心,并且不能随便地布线,必须像所有走线一样布在网格上。

遵循库规则,满足布线需求

为使用自动布局布线工具,必须对标准单元库中的每一个单元制定一系列的规则。下面以反相器为例具体介绍这些规则。

图4-3是一个反相器单元的逻辑图,输入标为A,输出标为Y;电源线VDD在上,地线GND在下;PMOS管P宽长比为2.4/1,NMOS管N宽长比为1.8/1。图4-4是不考虑布局布线要求相关规则的反相器单元的版图,其实就是上一章中采用全定制方法所设计的。

978-7-111-48526-1-Chapter04-3.jpg

图4-3 反相器单元的逻辑图

如前面所描述的那样,为满足布局布线规则,输入和输出A、Y必须位于单元的中心,并且不能随便地布线,必须像所有走线一样布在网格上。因此将网格放在反相器的版图上,如图4-5所示,其中很多个虚线方框就是网格。

978-7-111-48526-1-Chapter04-4.jpg

图4-4 反相器单元的版图

978-7-111-48526-1-Chapter04-5.jpg(www.xing528.com)

图4-5 添加布线网格后的标准反相器单元版图

从图4-5中可以发现,在添加网格后,A和Y连接十分方便,因为A和Y都位于网格上。

与图4-1相比,图4-5中只是画出来几个虚线布线网格,其实这些网格就是图4-1中X方向(水平方向)和Y方向(垂直方向)的网格线交叉点,也就是说图4-5中的虚线方框是满足水平方向相关规则的网格线和满足垂直方向相关规则的网格线的交叉点。

水平方向的相关规则最终对某一个单元来说就是对单元高度的要求;而垂直方向的相关规则对某一个单元来说就是对单元宽度的要求,而单元宽度最终总是一个固定的网格间距(pitch)的整数倍。下面将具体介绍这两个尺寸如何确定。

必须用同样的方法将标准单元中的所有连线都放在网格上,要确保所有版图上走线、单元和交叉点等都遵守这些规则,否则就不能保证能通过自动布线系统的执行。

如果没有将部分单元器件精确地定位在网格上,只是稍稍偏了一点。自动布线器在布线时认为有足够的空间可以布下一根线,实际上线可能与该器件连接在一起了,发生这种错误时,不得不对内部器件重新布局。因此标准单元的输入端和输出端一定要在网格上,这就是标准单元库的最基本的规则。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈