TY - JOUR
T1 - Fast scheduling and placement methods for C to hardware/software compilation
AU - Bazargan, Kia
AU - Sarrafzadeh, Majid
PY - 2000/10/6
Y1 - 2000/10/6
N2 - 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, hence 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 losing 1.3 times in the quality of the design, we can achieve, 10.7 times speedup in the Xilinx placement phase, and 2.5 times overall speedup in the Xilinx place-and-route phase.
AB - 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, hence 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 losing 1.3 times in the quality of the design, we can achieve, 10.7 times speedup in the Xilinx placement phase, and 2.5 times overall speedup in the Xilinx place-and-route phase.
KW - Compilation
KW - Design Automation
KW - High-level Synthesis
KW - Physical Design
KW - Recnfigurable Computing System
UR - http://www.scopus.com/inward/record.url?scp=0034428823&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034428823&partnerID=8YFLogxK
U2 - 10.1117/12.402528
DO - 10.1117/12.402528
M3 - Article
AN - SCOPUS:0034428823
SN - 0277-786X
VL - 4212
SP - 57
EP - 68
JO - Proceedings of SPIE - The International Society for Optical Engineering
JF - Proceedings of SPIE - The International Society for Optical Engineering
IS - 1
ER -