GOALPlace: Begin with the End in Mind

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Agnesina, Anthony, Liang, Rongjian, Pradipta, Geraldo, Rajaram, Anand, Ren, Haoxing
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913418640883712
author Agnesina, Anthony
Liang, Rongjian
Pradipta, Geraldo
Rajaram, Anand
Ren, Haoxing
author_facet Agnesina, Anthony
Liang, Rongjian
Pradipta, Geraldo
Rajaram, Anand
Ren, Haoxing
contents Co-optimizing placement with congestion is integral to achieving high-quality designs. This paper presents GOALPlace, a new learning-based general approach to improving placement congestion by controlling cell density. Our method efficiently learns from an EDA tool's post-route optimized results and uses an empirical Bayes technique to adapt this goal/target to a specific placer's solutions, effectively beginning with the end in mind. It enhances correlation with the long-running heuristics of the tool's router and timing-opt engine -- while solving placement globally without expensive incremental congestion estimation and mitigation methods. A statistical analysis with a new hierarchical netlist clustering establishes the importance of density and the potential for an adequate cell density target across placements. Our experiments show that our method, integrated as a demonstration inside an academic GPU-accelerated global placer, consistently produces macro and standard cell placements of superior or comparable quality to commercial tools. Our empirical Bayes methodology also allows a substantial quality improvement over state-of-the-art academic mixed-size placers, achieving up to 10x fewer design rule check (DRC) violations, a 5% decrease in wirelength, and a 30% and 60% reduction in worst and total negative slack (WNS/TNS).
format Preprint
id arxiv_https___arxiv_org_abs_2407_04579
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle GOALPlace: Begin with the End in Mind
Agnesina, Anthony
Liang, Rongjian
Pradipta, Geraldo
Rajaram, Anand
Ren, Haoxing
Machine Learning
Co-optimizing placement with congestion is integral to achieving high-quality designs. This paper presents GOALPlace, a new learning-based general approach to improving placement congestion by controlling cell density. Our method efficiently learns from an EDA tool's post-route optimized results and uses an empirical Bayes technique to adapt this goal/target to a specific placer's solutions, effectively beginning with the end in mind. It enhances correlation with the long-running heuristics of the tool's router and timing-opt engine -- while solving placement globally without expensive incremental congestion estimation and mitigation methods. A statistical analysis with a new hierarchical netlist clustering establishes the importance of density and the potential for an adequate cell density target across placements. Our experiments show that our method, integrated as a demonstration inside an academic GPU-accelerated global placer, consistently produces macro and standard cell placements of superior or comparable quality to commercial tools. Our empirical Bayes methodology also allows a substantial quality improvement over state-of-the-art academic mixed-size placers, achieving up to 10x fewer design rule check (DRC) violations, a 5% decrease in wirelength, and a 30% and 60% reduction in worst and total negative slack (WNS/TNS).
title GOALPlace: Begin with the End in Mind
topic Machine Learning
url https://arxiv.org/abs/2407.04579