• DocumentCode
    1229384
  • Title

    A Randomized Greedy Method for Rectangular-Pattern Fill Problems

  • Author

    Mukherjee, Maharaj ; Chakraborty, Kanad

  • Author_Institution
    Technol. Group, IBM Res., Hopewell Junction, NY
  • Volume
    27
  • Issue
    8
  • fYear
    2008
  • Firstpage
    1376
  • Lastpage
    1384
  • Abstract
    In this paper, a class of problems of physical-design optimization with rectangular shapes is presented. Efficient solutions for this class of optimization problems are needed for rectangular metal fill/negative-fill insertion during postrouting optimization. These problems are also shown to be closely related to the problem of floorplanning with rectangular macrocells. The solution must satisfy certain constraints for minimum and maximum pattern densities within a moving rectangular window while optimizing a given objective function such as the area or the aspect ratio of the resultant bounding box. It is shown in this paper that the general class of such problems defined with a gridless formulation is at least NP-hard. This proof, with minor modifications, also extends to the formulation in the gridded domain. A greedy randomized algorithm for one of our problems in the gridded domain is proposed, along with a proof that this algorithm can achieve the given objective with a very high probability while satisfying the constraints. Experimental results based on an implementation of our algorithm are provided and are shown to agree with our theoretical proof.
  • Keywords
    circuit optimisation; design for manufacture; integrated circuit layout; NP-hard problems; metal fill-negative-fill insertion; moving rectangular window; objective function; postrouting optimization; randomized greedy method; rectangular-pattern fill problems; resultant bounding box; Design for Manufacturing (DFM); Design for manufacturing (DFM); Discrete Optimization; Fill; NP-Hard; NP-hard; Randomization; discrete optimization; fill; floorplanning; negative fill; randomization;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.925786
  • Filename
    4527118