Accelerating FPGA development through the automatic parallel application of standard implementation tools

作者: A. Chandrasekharan , S. Rajagopalan , G. Subbarayan , T. Frangieh , Y. Iskander

DOI: 10.1109/FPT.2010.5681754

关键词:

摘要: FPGA implementation tool turnaround time has unfortunately not kept pace with density advances. It is difficult to parallelize place-and-route algorithms without sacrificing determinism or quality of results. As in many multithreaded applications, communication and synchronization incur significant overheads. Even if these challenges are overcome, the large graph data structures used can quickly exhaust memory bandwidth as more cores employed. We approach problem a different way for development environments which some circuit speed area optimization may be sacrificed improved debug turnaround. The PATIS automatic floorplanner enables dynamic modular design. While existing incremental flows facilitate timing closure late design cycle by reusing layout unmodified blocks, accelerates non-local changes physical arising from exploration addition circuitry. A floorplan consists partial modules structured interfaces observable through configuration readback, allowing module ports passively probed disturbing layout. Although supports design, global still rapid because each block's bitstream produced independent concurrent invocations standard Xilinx tools running on separate hosts. continuous background task proactively generates variants further accelerate changes.

参考文章(8)
C. Patterson, P. Athanas, M. Shelburne, J. Bowen, J. Surís, T. Dunham, J. Rice, Slotless module-based reconfiguration of embedded FPGAs ACM Transactions in Embedded Computing Systems. ,vol. 9, pp. 6- ,(2009) , 10.1145/1596532.1596538
Adrian Ludwin, Vaughn Betz, Ketan Padalia, High-quality, deterministic parallel placement for FPGAs on commodity hardware Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays - FPGA '08. pp. 14- 23 ,(2008) , 10.1145/1344671.1344676
T. Frangieh, A. Chandrasekharan, S. Rajagopalan, Y. Iskander, S. Craven, C. Patterson, PATIS: Using partial configuration to improve static FPGA design productivity ieee international symposium on parallel distributed processing workshops and phd forum. pp. 1- 8 ,(2010) , 10.1109/IPDPSW.2010.5470755
Pritha Banerjee, Susmita Sur-Kolay, Arijit Bishnu, Floorplanning in Modern FPGAs international conference on vlsi design. pp. 893- 898 ,(2007) , 10.1109/VLSID.2007.84
Jeffrey M. Carver, Richard Neil Pittman, Alessandro Forin, Automatic bus macro placement for partially reconfigurable FPGA designs Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays - FPGA '09. pp. 269- 272 ,(2009) , 10.1145/1508128.1508175
Patrick Lysaght, Brandon Blodget, Jeff Mason, Jay Young, Brendan Bridgford, Invited Paper: Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs field-programmable logic and applications. pp. 1- 6 ,(2006) , 10.1109/FPL.2006.311188
Paul Schumacher, Pradip Jha, Fast and accurate resource estimation of RTL-based designs targeting FPGAS field-programmable logic and applications. pp. 59- 64 ,(2008) , 10.1109/FPL.2008.4629908
Lei Cheng, M.D.F. Wong, Floorplan design for multi-million gate FPGAs international conference on computer aided design. pp. 292- 299 ,(2004) , 10.1109/ICCAD.2004.1382589