In Placement Legalization, it is often assumed that (almost) all standard cells possess the same height and can therefore be aligned in cell rows, which can then be treated independently. However, this is no longer true for recent technologies, where a substantial number of cells of double- or even arbitrary multiple-row height is to be expected. Due to interdependencies between the cell placements within several rows, the legalization task becomes considerably harder. In this paper, we show how to optimize quadratic cell movement for pairs of adjacent rows comprising cells of single- as well as double-row height with a fixed left-to-right ordering in time $\mathcal{O}(n\cdot\log(n))$, whereby $n$ denotes the number of cells involved. Opposed to prior works, we thereby do not artificially bound the maximum cell movement and can guarantee to find an optimum solution. Experimental results show an average percental decrease of over $26\%$ in the total quadratic movement when compared to a legalization approach that fixes cells of more than single-row height after Global Placement.
翻译:在定位法律化中,人们往往假定(几乎)所有标准单元格都具有相同的高度,因此可以在单元格行中对齐,然后可以独立处理。然而,对于近期技术来说,情况已不再如此,因为预计会出现大量双行甚至任意多行高度的单元格。由于数行中单元格位置之间的相互依存关系,公证工作变得相当困难。在本文中,我们展示了如何优化相邻行的两对行的二次细胞移动,这些行包括单行和双行高的细胞,以及固定左对右顺序的双行细胞,时间为$\mathcal{O}(n\cdot\log)(n),这意味着所涉细胞的数量为$0。与先前的工程相比,我们并没有人为地将最大细胞移动束缚起来,因此可以保证找到最佳的解决方案。实验结果显示,与全球定位后固定超过单行高度的细胞的公证化方法相比,总二次移动中的平均百分比下降超过26美元。