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
基金
美国国家科学基金会;
关键词
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 条
  • [21] High-level test synthesis for behavioral and structural designs
    Papachristou, CA
    Baklashov, M
    Lai, K
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1998, 13 (02): : 167 - 188
  • [22] Influence of FPGA implementation methods in High-Level Synthesis
    Watanabe, Yusuke
    Tamukoh, Hakaru
    PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2021), 2021, : P79 - P79
  • [23] A Survey and Evaluation of FPGA High-Level Synthesis Tools
    Nane, Razvan
    Sima, Vlad-Mihai
    Pilato, Christian
    Choi, Jongsok
    Fort, Blair
    Canis, Andrew
    Chen, Yu Ting
    Hsiao, Hsuan
    Brown, Stephen
    Ferrandi, Fabrizio
    Anderson, Jason
    Bertels, Koen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (10) : 1591 - 1604
  • [24] Influence of FPGA implementation methods in High-Level Synthesis
    Watanabe, Yusuke
    Tamukoh, Hakaru
    PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2021), 2021, : 10 - 11
  • [25] Integrating operation scheduling and binding for functional unit power-gating in high-level synthesis
    Wang, Nan
    Chen, Song
    Ma, Zhiyuan
    Ling, Xiaofeng
    Zhu, Yu
    INTEGRATION-THE VLSI JOURNAL, 2019, 65 : 308 - 321
  • [26] Integrating Operation Scheduling and Binding for Functional Unit Power-Gating in High-Level Synthesis
    Wang, Nan
    Wang, Hengxiao
    Jin, Yue
    Ye, Jiongyao
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 1129 - 1132
  • [27] Scaling Up Modulo Scheduling for High-Level Synthesis
    Rosa, Leandro de Souza
    Bouganis, Christos-Savvas
    Bonato, Vanderlei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (05) : 912 - 925
  • [28] HIGH-LEVEL SYNTHESIS MOVES BEYOND DATAPATH SCHEDULING
    不详
    COMPUTER DESIGN, 1994, 33 (07): : A10 - &
  • [29] Efficient scheduling of behavioural descriptions in high-level synthesis
    Kollig, P
    AlHashimi, BM
    Abbott, KM
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1997, 144 (02): : 75 - 82
  • [30] A FORMAL APPROACH TO THE SCHEDULING PROBLEM IN HIGH-LEVEL SYNTHESIS
    HWANG, CT
    LEE, JH
    HSU, YC
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (04) : 464 - 475