【24h】

Hierarchical Channel Router

机译:分层通道路由器

获取原文

摘要

The channel routing problem is a special care of the wire routing problem when interconnections have to be performed within a rectangular strip having no obstructions, between terminals located on opposite sides of the rectangle. We present here a new channel routing algorithm, based on reduction of the problem to the case of a (2 x n) grid and on consistent utilization of a "divide and conquer" approach. For the current implementation of the algorithm, the running time is proportional to N x n x log (m), where N is the number of nets, n is the length of the channel (number of columns) and m is the width of the channel (number of tracks). Traditional technological restrictions are assumed, i.e. net terminals are located on vertical grid lines, two wiring layers are available for interconnections - one layer is used exclusively for vertical segments, another for horizontal and vias are introduced for each layer change. This algorithm consistently outperforms several known routers in quality of wiring. We tested the algorithm on several benchmark problems. One of them - Deutsch's "difficult example" - was routed with only 19 horizontal wiring tracks (the absolute minimum for this case), whereas all other known routers required 20 or more tracks.
机译:当必须在矩形的相对两侧的端子之间的无障碍矩形带内执行互连时,通道布线问题是对布线问题的特别关注。我们在此提出一种新的信道路由算法,该算法基于将问题减少到(2 x n)网格的情况以及对“分而治之”方法的一致利用。对于该算法的当前实现,运行时间与N xnx log(m)成比例,其中N是网的数量,n是通道的长度(列数),m是通道的宽度(曲目数)。假定采用传统的技术限制,即网络端子位于垂直网格线上,两层布线层可用于互连-一层专门用于垂直段,另一层用于水平段,每层更改都会引入过孔。该算法在布线质量上始终优于几个已知的路由器。我们在几个基准问题上测试了该算法。其中之一-Deutsch的“难题”-仅用19条水平布线轨道进行布线(这种情况下的绝对最小值),而所有其他已知路由器都需要20条或更多条布线。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号