首页> 外文会议>International Conference on Field-Programmable Technology >Reducing FPGA Compile Time with Separate Compilation for FPGA Building Blocks
【24h】

Reducing FPGA Compile Time with Separate Compilation for FPGA Building Blocks

机译:通过单独编译FPGA构件块来减少FPGA编译时间

获取原文

摘要

Today's FPGA compilation is slow because it compiles and co-optimizes the entire design in one monolithic mapping flow. This achieves high quality results but also means a long edit-compile-debug loop that slows development and limits the scope of design-space exploration. We introduce PRflow that uses partial reconfiguration and an overlay packet-switched network to separate the HLS-to-bitstream compilation problem for individual components of the FPGA design. This separation allows both incremental compilation, where a single component can be recompiled without recompiling the entire design, and parallel compilation, where all the components are compiled in parallel. Both uses reduce the compilation time. Mapping the Rosetta Benchmarks to a Xilinx XCZU9EG, we show compilation times reduce from 42 minutes to 12 minutes (one case from 160 minutes to 18 minutes) when running on top of commercial tools from Xilinx. Using Symbiflow (Project X-Ray/Yosys/VPR), we show preliminary evidence we can further reduce most compile times under 5 minutes, with some components mapping in less than 2 minutes.
机译:当今的FPGA编译速度很慢,因为它可以在一个整体映射流程中对整个设计进行编译和共同优化。这样可以获得高质量的结果,但也意味着一个漫长的edit-compile-debug循环,这会减慢开发速度并限制设计空间探索的范围。我们介绍了PRflow,它使用部分重新配置和覆盖包交换网络将FPGA设计的各个组件的HLS到位流编译问题分开。这种分离既可以进行增量编译(在不重新编译整个设计的情况下可以重新编译单个组件),又可以进行并行编译(在并行编译中可以并行编译所有组件)。两种用法都减少了编译时间。将Rosetta基准映射到Xilinx XCZU9EG,我们展示了在Xilinx的商用工具之上运行时,编译时间从42分钟减少到12分钟(一种情况从160分钟减少到18分钟)。使用Symbiflow(Project X-Ray / Yosys / VPR),我们显示出初步的证据,我们可以在5分钟内进一步减少大多数编译时间,而某些组件的映射时间不到2分钟。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号