【24h】

BPR: Fast FPGA Placement and Routing Using Macroblocks

机译:BPR:使用宏块的快速FPGA放置和布线

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

摘要

Numerous studies ha.ve shown the advantages of hardware and software co-design using FPGAs. However, increasingly lengthy place-and-route times represent, a barrier to the broader adoption of this technology by significantly reducing designer productivity and turns-per-day. especially compared to more traditional design environments offered by competitive technologies such as GPUs. In this paper, we address this challenge by introducing a new approach to FPGA application design that significantly reduces compile times by exploiting the functional reuse common throughout modern FPGA applications, e.g. as shared code libraries and unchanged modules between compiles. To evaluate this approach, we introduce Block Place and Route (BPR), an FPGA CAD approach that modifies traditional placement and routing to operate at a higher-level of abstraction by pre-computing the internal placement and routing of reused cores. By extending traditional place-and-route algorithms such as simulated-annealing placement and negotiated-congestion routing to abstract away the detailed implementation of reused cores, we show that BPR is capable of orders-of-magnitude speedup in place-and-route over commercial tools with acceptably low overhead for a variety of applications.
机译:大量研究表明,使用FPGA进行硬件和软件协同设计的优势。但是,布局和布线时间越来越长,这通过显着降低设计人员的生产率和每日工作量,成为广泛采用该技术的障碍。特别是与竞争技术(例如GPU)提供的更传统的设计环境相比。在本文中,我们通过为FPGA应用程序设计引入一种新方法来应对这一挑战,该方法通过利用现代FPGA应用程序中常见的功能复用(例如,作为共享代码库和编译之间未更改的模块。为了评估这种方法,我们介绍了块布局布线(BPR),这是一种FPGA CAD方法,它通过预先计算可重复使用的内核的内部布局和布线来修改传统的布局和布线以在更高的抽象层上运行。通过扩展传统的布局布线算法(例如模拟退火布局和协商拥塞路由)以抽象化重用核心的详细实现,我们证明了BPR能够在布局布线上实现数量级的加速用于各种应用的开销较低的商用工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号