Lin Z.-YYAO-WEN CHANG2022-04-252022-04-25202110923152https://www.scopus.com/inward/record.uri?eid=2-s2.0-85124150248&doi=10.1109%2fICCAD51958.2021.9643550&partnerID=40&md5=ec558629b071613be667eb3d67a0d532https://scholars.lib.ntu.edu.tw/handle/123456789/607519A circuit design with non-integer multiple cell height (NIMCH) is more flexible for optimizing area, timing, and power simultaneously. A cell with a larger height provides higher pin accessibility, higher drive strength, and shorter delay. In contrast, one with a smaller height has a smaller area, pin capacitance, and power consumption. Such NIMCH design must satisfy additional layout constraints that existing tool flows cannot handle well. This paper presents a row-based algorithm for non-integer multiple-cell-height placement. Our algorithm consists of two main techniques: (1) a k-mean-based clustering method to assign heights to each row to define the regions of particular cell heights, and (2) a legalization method to move cells to satisfy NIMCH constraints. Experimental results show that our approach can significantly reduce the average routed wirelength and the average total power compared with the state-of-the-art approach. ?2021 IEEEComputer aided designCytologyFlexible electronicsInteger programmingK-means clusteringBased clusteringCell heightCircuit designsK-meansLayout constraintMultiple cellsPowerShorter delaysSmall areaTool flowCells[SDGs]SDG7A Row-Based Algorithm for Non-Integer Multiple-Cell-Height Placementconference paper10.1109/ICCAD51958.2021.96435502-s2.0-85124150248