首页> 外文期刊>Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on >Critical-Trunk-Based Obstacle-Avoiding Rectilinear Steiner Tree Routings and Buffer Insertion for Delay and Slack Optimization
【24h】

Critical-Trunk-Based Obstacle-Avoiding Rectilinear Steiner Tree Routings and Buffer Insertion for Delay and Slack Optimization

机译:基于临界干线的障碍避免直线斯坦纳树路由和缓冲区插入,以实现延迟和松弛优化

获取原文
获取原文并翻译 | 示例

摘要

For modern designs, delay optimization significantly facilitates success in design closure owing to its more realistic metric than wirelength in routing. Obstacle-avoiding rectilinear Steiner tree (OARST) construction is an essential routing problem. With the trends toward Internet protocol-block-based system-on-chip designs, OARST with buffer insertion has been surveyed to diminish the delay of long wires. Previous works on performance-driven (PD) OARST without and with buffer insertion can only handle small circuits. This paper develops a novel routing algorithm in obstacle-avoiding spanning graph to construct OARST with optimized delay efficiently. The proposed multisource single-target maze routing is first employed to identify the critical trunks, and the critical-trunk-based tree growth mechanism connects the unconnected pins to critical trunks under delay constraints of every sink. We apply the proposed critical-trunk-based tree growth mechanism to solve PD and slack-driven (SD) OARST problems. The proposed algorithms are extended to consider buffer insertion during PD and SD OARST constructions. Experimental results demonstrate that the proposed algorithms achieve an average 25.84% improvement in the maximum delay over obstacle-avoiding rectilinear Steiner minimal tree in the PD OARST problem and successfully solve 66.67% worst negative slack violations in the SD OARST problem. Compared to the simultaneous routing and buffer insertion approach, the proposed buffer-aware (BA) algorithm generates satisfactory timing results with almost identical wire length (WL). Moreover, the proposed BA SD OARST algorithm utilizes less WL than the BA rectilinear Steiner tree construction does by 17.99% on average. The runtime comparison with previous works shows the efficiency and scalability of this paper.
机译:对于现代设计,由于延迟优化比布线中的线长更现实,因此延迟优化极大地促进了设计闭合的成功。避免障碍的直线斯坦纳树(OARST)的构造是必不可少的路由问题。随着基于Internet协议块的片上系统设计的趋势,已经对带有缓冲器插入的OARST进行了调查,以减少长导线的延迟。以前关于性能驱动(PD)的OARST的研究没有和有缓冲器插入,只能处理小型电路。本文提出了一种在避障生成图中的新型路由算法,以有效地构建具有优化延迟的OARST。首先采用提出的多源单目标迷宫路由来识别关键干线,并且基于关键干线的树生长机制在每个接收器的延迟约束下将未连接的引脚连接到关键干线。我们应用提出的基于关键干线的树增长机制来解决PD和松弛驱动(SD)的OARST问题。所提出的算法被扩展以考虑在PD和SD OARST构造期间的缓冲区插入。实验结果表明,与PD OARST问题中的避免障碍直线Steiner最小树相比,所提出的算法平均最大延迟提高了25.84%,并成功解决了SD OARST问题中66.67%的最严重的负松弛违规问题。与同时布线和缓冲区插入方法相比,建议的缓冲区感知(BA)算法以几乎相同的线长(WL)产生令人满意的时序结果。此外,提出的BA SD OARST算法使用的WL比BA直线Steiner树构造平均使用的WL少17.99%。运行时与以前的工作进行比较显示了本文的效率和可伸缩性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号