首页> 外文学位 >Using Hard Macros to Accelerate FPGA Compilation for Xilinx FPGAs.
【24h】

Using Hard Macros to Accelerate FPGA Compilation for Xilinx FPGAs.

机译:使用硬宏为Xilinx FPGA加速FPGA编译。

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

摘要

Field programmable gate arrays (FPGAs) offer an attractive compute platform because of their highly parallel and customizable nature in addition to the potential of being reconfigurable to any almost any desired circuit. However, compilation time (the time it takes to convert user design input into a functional implementation on the FPGA) has been a growing problem and is stifling designer productivity.;This dissertation presents a new approach to FPGA compilation that more closely follows the software compilation model than that of the application specific integrated circuit (ASIC). Instead of re-compiling every module in the design for each invocation of the compilation flow, the use of pre-compiled modules that can be "linked" in the final stage of compilation are used. These pre-compiled modules are called hard macros and contain the necessary physical information to ultimately implement a module or building block of a design. By assembling hard macros together, a complete and fully functional implementation can be created within seconds.;This dissertation describes the process of creating a rapid compilation flow based on hard macros for Xilinx FPGAs. First, RapidSmith, an open source framework that enabled the creation of custom CAD tools for this work is presented. Second, HMFlow, the hard macro-based rapid compilation flow is described and presented as tuned to compile Xilinx FPGA designs as fast as possible. Finally, several modifications to HMFlow are made such that it produces circuits with clock rates that run at more than 75% of Xilinx-produced implementations while compiling more than 30X faster than the Xilinx tools.
机译:现场可编程门阵列(FPGA)除了具有可重新配置为几乎任何所需电路的潜力外,还具有高度并行性和可定制性,因此提供了一个有吸引力的计算平台。然而,编译时间(将用户设计输入转换为FPGA上的功能实现所花费的时间)已成为一个日益严重的问题,并且扼杀了设计人员的工作效率。该论文提出了一种新的FPGA编译方法,该方法与软件编译更为紧密型号比专用集成电路(ASIC)的型号高。不是使用编译流程的每次调用来重新编译设计中的每个模块,而是使用可以在编译的最后阶段“链接”的预编译模块。这些预编译的模块称为硬宏,其中包含必要的物理信息,以最终实现设计的模块或构建块。通过将硬宏组装在一起,可以在几秒钟内创建一个完整且功能齐全的实现。本文描述了基于Xilinx FPGA的基于硬宏的快速编译流程的创建过程。首先,介绍了RapidSmith,这是一个开放源代码框架,可为该工作创建自定义CAD工具。其次,对HMFlow(基于硬宏的快速编译流程)进行了描述,并进行了调整,以尽可能快地编译Xilinx FPGA设计。最终,对HMFlow进行了几处修改,以使其产生的时钟速率运行在Xilinx生产的实施方案的75%以上,而编译速度比Xilinx工具快30倍以上。

著录项

  • 作者

    Lavin, Christopher Michael.;

  • 作者单位

    Brigham Young University.;

  • 授予单位 Brigham Young University.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.;Engineering General.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 133 p.
  • 总页数 133
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号