Equivalence Checking of Scheduling with Speculative Code Transformations in High-Level Synthesis

被引:0
|
作者
Lee, Chi-Hui [1 ]
Shih, Che-Hua [1 ]
Huang, Juinn-Dar [1 ]
Jou, Jing-Yang [1 ]
机构
[1] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu, Taiwan
关键词
VERIFICATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a formal method for equivalence checking between the descriptions before and after scheduling in high-level synthesis (HLS). Both descriptions are represented by finite state machine with datapaths (FSMDs) and are then characterized through finite sets of paths. The main target of our proposed method is to verify scheduling employing code transformations - such as speculation and common subexpression extraction (CSE), across basic block (BB) boundaries - which have not been properly addressed in the past. Nevertheless, our method can verify typical BB-based and path-based scheduling as well. The experimental results demonstrate that the proposed method can indeed outperform an existing state-of-the-art equivalence checking algorithm.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] 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
  • [42] Combining Dynamic & Static Scheduling in High-level Synthesis
    Cheng, Jianyi
    Josipovic, Lana
    Constantinides, George A.
    Ienne, Paolo
    Wickerson, John
    2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, : 288 - 298
  • [43] Leakage Power Aware Scheduling in High-Level Synthesis
    Wang, Nan
    Chen, Song
    Hao, Cong
    Zhang, Haoran
    Yoshimura, Takeshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (04) : 940 - 951
  • [44] FAMOS - AN EFFICIENT SCHEDULING ALGORITHM FOR HIGH-LEVEL SYNTHESIS
    PARK, IC
    KYUNG, CM
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (10) : 1437 - 1448
  • [45] Max-flow scheduling in high-level synthesis
    Ge, Liangwei
    Chen, Song
    Wakabayashi, Kazutoshi
    Takenaka, Takashi
    Yoshimura, Takeshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2007, E90A (09) : 1940 - 1948
  • [46] Simultaneous scheduling, binding and floorplanning in high-level synthesis
    Prabhakaran, P
    Banerjee, P
    ELEVENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 428 - 434
  • [47] Efficient scheduling of conditional behaviors for high-level synthesis
    Kountouris, AA
    Wolinski, C
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2002, 7 (03) : 380 - 412
  • [48] Exact and Practical Modulo Scheduling for High-Level Synthesis
    Oppermann, Julian
    Reuter-Oppermann, Melanie
    Sommer, Lukas
    Koch, Andreas
    Sinnen, Oliver
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2019, 12 (02)
  • [49] Verification of Scheduling of Conditional Behaviors in High-Level Synthesis
    Chouksey, Ramanuj
    Karfa, Chandan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (07) : 1638 - 1651
  • [50] On lower bounds for scheduling problems in high-level synthesis
    Narasimhan, M
    Ramanujam, J
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 546 - 551