首页> 外文期刊>Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on >Fast and Memory-Efficient Routing Algorithms for Field Programmable Gate Arrays With Sparse Intracluster Routing Crossbars
【24h】

Fast and Memory-Efficient Routing Algorithms for Field Programmable Gate Arrays With Sparse Intracluster Routing Crossbars

机译:具有稀疏集群内路由交叉开关的现场可编程门阵列的快速且高效存储的路由算法

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

摘要

Field programmable gate array (FPGA) routing is one of the most time consuming steps in a typical computer-aided design flow. The problem itself is similar to the NP-complete problem of computing a set of disjoint paths in a graph. The routing resource graph (RRG) that represents an FPGA routing network is necessarily large, and becomes even larger when modeling modern FPGAs that integrate sparse intracluster routing crossbars. This paper introduces two scalable heuristics that reduce the runtime and memory footprint of FPGA routing: 1) selective RRG expansion (SERRGE), which employs an application-specific memory manager that stores the RRG in a compressed form, and dynamically decompresses it as the router proceeds and 2) partial prerouting (PPR) locally routes all nets within each logic cluster, followed by a global routing stage to complete the routes. PPR and SERRGE converge faster than a traditional router using a fully expanded RRG. PPR runs faster and uses less memory than SERRGE, while SERRGE yields the highest clock frequencies among the three.
机译:在典型的计算机辅助设计流程中,现场可编程门阵列(FPGA)布线是最耗时的步骤之一。该问题本身类似于计算图中的一组不相交路径的NP完全问题。表示FPGA路由网络的路由资源图(RRG)一定很大,在对集成了稀疏集群内路由交叉开关的现代FPGA进行建模时,甚至会变得更大。本文介绍了两种可扩展的启发式方法,它们可以减少FPGA路由的运行时间和内存占用:1)选择性RRG扩展(SERRGE),它采用了特定于应用程序的内存管理器,以压缩形式存储RRG,并将其动态解压缩为路由器。继续进行; 2)部分预路由(PPR)在本地对每个逻辑集群中的所有网络进行路由,然后进行全局路由阶段以完成路由。与使用完全扩展的RRG的传统路由器相比,PPR和SERRGE的融合速度更快。 PPR运行速度比SERRGE更快,并且使用的内存更少,而SERRGE产生的时钟频率是这三个时钟频率中最高的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号