Balanced scheduling and operation, chaining in high-level synthesis for FPGA designs

被引:0
|
作者
Zaretsky, David C. [1 ]
Mittal, Gaurav [1 ]
Dick, Robert P. [2 ]
Banerjee, Prith [1 ]
机构
[1] Univ Illinois, Dept Elect & Comp Engn, 851 S Morgan St, Chicago, IL 60607 USA
[2] Northwestern Univ, Dept Elect Engn & Comp Sci, Evanston, IL 60208 USA
来源
ISQED 2007: PROCEEDINGS OF THE EIGHTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN | 2007年
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In high-level synthesis for FPGA designs, scheduling and chaining of operations for optimal performance remain challenging problems. In this paper, we present a balanced scheduling routine that uniformly distributes operations across states to reduce critical timing paths in the absence of accurate functional unit delay models. On average, results show, improvements in frequency, and run times for balanced scheduling over ASAP, ALAP, and force-directed scheduling. Additionally, we provide a methodology for precision-based delay modeling of operations. We present a balanced chaining routine that, given a target frequency, uses this modeling technique to reduce the number of clock cycles in the design. Results show, approximately 20% improvement on average in run times when incorporating our balanced chaining routine with scheduling. Applying balanced chaining in a high-level synthesis tool allowed performance improvements between 8-29x for large, complex applications. Our method for modeling operation delays is shown to be accurate in estimating delays for operation chaining during high-level synthesis.
引用
收藏
页码:595 / +
页数:2
相关论文
共 50 条
  • [41] Scheduling Algorithms in High-Level Synthesis - Overview and Evaluation
    Papa, Gregor
    Silc, Jurij
    Bratkovic, Franc
    Elektrotehniski Vestnik/Electrotechnical Review, 65 (04): : 153 - 165
  • [42] A formal verification method of scheduling in high-level synthesis
    Karfa, C.
    Mandal, C.
    Sarkar, D.
    Pentakota, S. R.
    Reade, Chris
    ISQED 2006: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2006, : 71 - +
  • [43] Automatic verification of scheduling results in high-level synthesis
    Eveking, H
    Hinrichsen, H
    Ritter, G
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 59 - 64
  • [44] Integrated scheduling and allocation of high-level test synthesis
    Yang, TR
    Peng, Z
    ELEVENTH ANNUAL IEEE INTERNATIONAL ASIC CONFERENCE - PROCEEDINGS, 1998, : 81 - 87
  • [45] The integrated scheduling and allocation of high-level test synthesis
    Yang, TR
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1999, E82A (01): : 145 - 158
  • [46] Performance-driven high-level synthesis with bit-level chaining and clock selection
    Park, S
    Choi, K
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (02) : 199 - 212
  • [47] Impact of FPGA Architecture on Resource Sharing in High-Level Synthesis
    Hadjis, Stefan
    Canis, Andrew
    Anderson, Jason
    Choi, Jongsok
    Nam, Kevin
    Brown, Stephen
    Czajkowski, Tomasz
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 111 - 114
  • [48] ARCHITECTURAL SYNTHESIS PROVIDES A HIGH-LEVEL APPROACH TO ASIC DESIGNS
    RUNOWICZSMITH, S
    COMPUTER DESIGN, 1991, 30 (09): : 102 - 102
  • [49] A framework for high-level synthesis of system-on-chip designs
    Stine, JE
    Grad, J
    Castellanos, I
    Blank, J
    Dave, V
    Prakash, M
    Iliev, N
    Jachimiec, N
    2005 IEEE International Conference on Microelectronic Systems Education, Proceedings, 2005, : 67 - 68
  • [50] A Software Pipelining Algorithm in High-Level Synthesis for FPGA Architectures
    Gao, Lei
    Zaretsky, David
    Mittal, Gaurav
    Schonfeld, Dan
    Banerjee, Prith
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 297 - +