Detailed placement with net length constraints

Bill Halpin, Naresh Sehgal, C. Y. Chen
{"title":"Detailed placement with net length constraints","authors":"Bill Halpin, Naresh Sehgal, C. Y. Chen","doi":"10.1109/IWSOC.2003.1212999","DOIUrl":null,"url":null,"abstract":"Increasing demands created by Systems-On-Chip (SOC) and process advances have increased the difficulty of timing driven placement. The primary issue in SOC is timing closure. This requires us to look at timing at all design levels, especially placement. Recently, several promising approaches for timing-driven placement have been presented using net length constraints for timing optimization (Alpert et al., 2001). A Net Length Constraint (NLC) is an upper limit on a net's length. These net-constrained global placement techniques give excellent timing results by meeting NLCs on timing-critical nets. These works focused only on global NLC placement. Detailed placement and legalization are important steps in the placement flow. Current algorithms, which are not NLC aware, give back the gains from global NLC placement. The contributions of this paper are a new NLC global placement rebalancing method and two detailed placement algorithms that work in conjunction with the recursive bisection net-constrained global placer (Alpert et al., 2001). The first detailed placer uses grid-based placement and transportation solving to assign instances to the grid. The second detailed placer uses simulated annealing to optimize placement for NLC. On benchmark circuits from MCNC and Intel Corporation, the grid and simulated annealing placers are able to achieve placements which exceed constraints by, on average only, 2.7% and 1.9%, respectively.","PeriodicalId":259178,"journal":{"name":"The 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications, 2003. Proceedings.","volume":"76 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications, 2003. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IWSOC.2003.1212999","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

Increasing demands created by Systems-On-Chip (SOC) and process advances have increased the difficulty of timing driven placement. The primary issue in SOC is timing closure. This requires us to look at timing at all design levels, especially placement. Recently, several promising approaches for timing-driven placement have been presented using net length constraints for timing optimization (Alpert et al., 2001). A Net Length Constraint (NLC) is an upper limit on a net's length. These net-constrained global placement techniques give excellent timing results by meeting NLCs on timing-critical nets. These works focused only on global NLC placement. Detailed placement and legalization are important steps in the placement flow. Current algorithms, which are not NLC aware, give back the gains from global NLC placement. The contributions of this paper are a new NLC global placement rebalancing method and two detailed placement algorithms that work in conjunction with the recursive bisection net-constrained global placer (Alpert et al., 2001). The first detailed placer uses grid-based placement and transportation solving to assign instances to the grid. The second detailed placer uses simulated annealing to optimize placement for NLC. On benchmark circuits from MCNC and Intel Corporation, the grid and simulated annealing placers are able to achieve placements which exceed constraints by, on average only, 2.7% and 1.9%, respectively.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
详细放置与网长限制
片上系统(SOC)和工艺进步带来的日益增长的需求增加了定时驱动放置的难度。SOC的主要问题是定时关闭。这就要求我们在所有设计层面都考虑时间,尤其是布局。最近,已经提出了几种有前途的时间驱动放置方法,使用净长度约束进行时间优化(Alpert et al., 2001)。网长约束(NLC)是对网长的上限限制。这些网络约束的全局布局技术通过满足时间关键网络上的NLCs,获得了出色的时序结果。这些工作只关注全球NLC安置。详细安置和合法化是安置流程中的重要步骤。目前的算法不能感知NLC,会使全局NLC放置的收益倒退。本文的贡献是一种新的NLC全局布局再平衡方法和两种详细的布局算法,这些算法与递归平分网约束的全局布局相结合(Alpert et al., 2001)。第一个详细的placer使用基于网格的放置和传输求解来将实例分配到网格。第二个详细的砂矿使用模拟退火来优化NLC的放置。在MCNC和Intel公司的基准电路上,网格和模拟退火放置器能够实现超出约束的放置,平均分别仅为2.7%和1.9%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Design and implementation of a surface electromyogram system for sport field application A system-on-a-programmable-chip for real-time control of massively parallel arrays of biosensors and actuators Incorporating pattern prediction technique for energy efficient filter cache design The design of a self-maintained memory module for real-time systems Transformations of signed-binary number representations for efficient VLSI arithmetic
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1