首页> 外文期刊>Canadian journal of electrical and computer engineering >An efficient graph-based Steiner tree heuristic for the global routing of macro cells
【24h】

An efficient graph-based Steiner tree heuristic for the global routing of macro cells

机译:用于宏单元全局路由的基于图的高效Steiner树启发式

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

摘要

Le routage global des macro cellules reste un pas important mais consommateur de temps dans le cycle de conception VLSI. Les macro cellules sont des modules de circuit de dimensions larges et irrégulières qui contiennent un nombre très élevé de terminaux qui doivent être interconnectés. Le modèle d'interconnections pour chaque ensemble de terminaux (réseau) qui doit être connecté est un arbre de Steiner, et le sous-problème principal dans le routage global des macro cellules est de trouver un ensemble d'arbres de Steiner distincts, de faible coût, pour chaque réseau qui doit être acheminé. Dans ce papier, on propose un algorithme à deux phases pour construire rapidement un réservoir varié d'arbres de Steiner pour le routage des réseaux à multiples terminaux. Dans la première phase, un algorithme constructif original, nommé Shrubbery, est utilisé pour croit» le nombre d'arbres de Steiner de haute qualité dans le réservoir. Pour assurer une variété parmi les membres du réservoir, on utilise une mémoire de long terme et une stratégie de perturbation arête-poids pour diversifier la recherche des nouvelles solutions. Dans la seconde phase, on utilise une recherche locale pour améliorer encore la qualité des arbres du réservoir. Des tests de calcul qui ont été réalisés sur plus de 800 bancs d'essai usuels montrent que l'algorithme proposé est capable de générer des réservoirs optimaux (ou presque optimaux) d'arbres dans un temps très court. Plus important encore, les arbres produits sont très différents, permettant de nombreux cheminements possibles pour chaque réseau.%Global routing of macro cells remains an important but time-consuming step in the VLSI design cycle. Macro cells are large, irregularly sized parameterized circuit modules that typically contain large numbers of terminals that must be interconnected. The interconnection pattern for each set of terminals (net) that must be connected is a Steiner tree, and the primary subproblem in the global rooting of macro cells is to find a set of dissimilar, low-cost Steiner trees for each net that must be routed. In this paper, a two-phase algorithm is proposed for quickly constructing a diverse pool of Steiner trees for routing of multi-terminal nets. In the first phase, a novel constructive algorithm called Shrubbery is used to grow high-quality Steiner trees for the pool. To ensure variety among pool members, a long-term memory and edge-weight perturbation strategy is employed to diversify the search when seeking for new solutions. Local search is used in the second phase to further improve the quality of trees in the pool. Computational experiments performed on over 800 commonly used benchmarks show that the proposed algorithm is able to generate pools of optimal (or near-optimal) trees in a very small amount of time. Most importantly, the trees produced are highly dissimilar, allowing for numerous routing possibilities for each net
机译:宏单元的全局路由在VLSI设计周期中仍然是重要但耗时的步骤。宏单元是大尺寸和不规则尺寸的电路模块,其中包含大量必须互连的端子。必须连接的每组终端(网络)的互连模型是Steiner树,宏单元全局路由中的主要子问题是找到一组不同的弱Steiner树成本,用于必须路由的每个网络。在本文中,我们提出了一种两阶段算法,用于快速构建用于多个终端路由网络的Steiner树的各种存储库。在第一阶段,使用一种原始的构造算法(称为灌木丛)来估算水箱中高质量Steiner树的数量。为了确保储层成员的多样性,长期记忆和边缘权重扰动策略被用于多样化寻找新解决方案的过程。在第二阶段,当地研究被用于进一步改善水库树木的质量。在800多个常用测试台上进行的计算测试表明,所提出的算法能够在很短的时间内生成最佳(或几乎最佳)的树木水库。更重要的是,生成的树非常不同,每个网络允许许多可能的路由。%宏单元的全局路由在VLSI设计周期中仍然是重要但耗时的步骤。宏单元是不规则尺寸的大型参数化电路模块,通常包含必须互连的大量端子。每个必须连接的终端(网络)集的互连模式是Steiner树,宏单元全局生根的主要子问题是为每个必须连接的网络找到一组不同的低成本Steiner树。路由。本文提出了一种两阶段算法,用于快速构建用于多终端网络路由的Steiner树的各种池。在第一阶段,一种称为灌木丛的新颖构造算法用于为游泳池种植优质Steiner树。为了确保池成员之间的多样性,在寻求新解决方案时,采用了长期记忆和边缘权重扰动策略来使搜索多样化。第二阶段使用本地搜索来进一步提高池中树木的质量。对800多个常用基准进行的计算实验表明,所提出的算法能够在非常短的时间内生成最佳(或接近最佳)树库。最重要的是,生成的树是高度不同的树,因此每个网络都有许多路由选择的可能性

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号