skip to main content
10.1145/378239.379038acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Integrating scheduling and physical design into a coherent compilation cycle for reconfigurable computing architectures

Published:22 June 2001Publication History

ABSTRACT

Advances in the FPGA technology, both in terms of device capacity and architecture, have resulted in introduction of reconfigurable computing machines, where the hardware adapts itself to the running application to gain speedup. To keep up with the ever-growing performance expectations of such systems, designers need new methodologies and tools for developing reconfigurable computing systems (RCS). This paper addresses the need for fast compilation and physical design phase to be used in application development / debugging / testing cycle for RCS. We present a high-level synthesis approach that is integrated with placement, making the compilation cycle much faster. On the average, our tool generates the VHDL code (and the corresponding placement information) from the data flow graph of a program in less than a minute. By compromising 30% in the clock frequency of the circuit, we can achieve about 10 times speedup in the Xilinx placement phase, and 2.5 times overall speedup in the Xilinx place-and-route phase, a reasonable trade-off when developing RCS applications.

References

  1. 1.K. Bazargan. "Designing CAD Tools for Reconfigurable Computing". PhD thesis, Department of Electrical and Computer Engineering, Northwestern University, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.K. Bazargan and M. Sarrafzadeh. "Fast Online Placement for Reconfigurable Computing Systems". Symposium on FPGAs for Custom Computing Machines, pp. 300-302, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.T. J. Callahan, P. Chong, A. DeHon, and J. Wawrzynek. "Fast Module Mapping and Placement for Datapaths in FPGAs". Symposium on Field Programmable Gate Arrays, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.A. DeHon and J. Wawrzynek. "Embedded Tutorial: Reconfigurable Computing: What, Why, and Implications for Design Automation". Design Automation Conference, pp. 610-615, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.S. Hauck,"The Roles of FPGAs in Reprogrammable Systems", Proceedings of the IEEE, 86(4):615-638,1998.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6.T. Maruyama and T. Hoshino. "A C to HDL Compiler for Pipeline Processing on FPGAs". Symposium on FPGAs for Custom Computing Machines, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.M. Weinhardt. "Compilation and Pipeline Synthesis for Reconfigurable Architectures". Reconfigurable Architectures Workshop (RAW), 1997.Google ScholarGoogle Scholar
  8. 8.Z. A. Ye, N. Shenoy, and P. Baneijee. "A C compiler for a processor with a reconfigurable functional unit". Symposium on Field-Programmable Gate Arrays, pp. 95-100, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Integrating scheduling and physical design into a coherent compilation cycle for reconfigurable computing architectures

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image ACM Conferences
                      DAC '01: Proceedings of the 38th annual Design Automation Conference
                      June 2001
                      863 pages
                      ISBN:1581132972
                      DOI:10.1145/378239

                      Copyright © 2001 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 22 June 2001

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • Article

                      Acceptance Rates

                      Overall Acceptance Rate1,770of5,499submissions,32%

                      Upcoming Conference

                      DAC '24
                      61st ACM/IEEE Design Automation Conference
                      June 23 - 27, 2024
                      San Francisco , CA , USA

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader