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 条
  • [1] Equivalence Checking of Scheduling in High-Level Synthesis
    Li, Tun
    Hu, Jian
    Guo, Yang
    Li, Sikun
    Tan, Qingping
    PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 257 - 262
  • [2] An equivalence-checking method for scheduling verification in high-level synthesis
    Karfa, Chandan
    Sarkar, Dipankar
    Mandal, Chittaranjan
    Kumar, Pramod
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (03) : 556 - 569
  • [3] Equivalence Checking of Scheduling in High-Level Synthesis Using Deep State Sequences
    Hu, Jian
    Wang, Guanwu
    Chen, Guilin
    Wei, Xianglin
    IEEE ACCESS, 2019, 7 : 183435 - 183443
  • [4] Equivalence checking with rule-based equivalence propagation and high-level synthesis
    Nishihara, Tasuku
    Matsumoto, Takeshi
    Fujita, Masahiro
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 162 - +
  • [5] Code Transformations Based on Speculative SDC Scheduling
    Lattuada, Marco
    Ferrandi, Fabrizio
    2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 71 - 77
  • [6] HIGH-LEVEL DSP SYNTHESIS USING CONCURRENT TRANSFORMATIONS, SCHEDULING, AND ALLOCATION
    WANG, CY
    PARHI, KK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (03) : 274 - 295
  • [7] Compiler Discovered Dynamic Scheduling of Irregular Code in High-Level Synthesis
    Szafarczyk, Robert
    Nabi, Syed Waqar
    Vanderbauwhede, Wim
    2023 33RD INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2023, : 1 - 9
  • [8] GLOBAL SCHEDULING WITH CODE-MOTIONS FOR HIGH-LEVEL SYNTHESIS APPLICATIONS
    RIM, M
    FANN, Y
    JAIN, R
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (03) : 379 - 392
  • [9] Probabilistic Equivalence Checking Based on High-Level Decision Diagrams
    Karputkin, Anton
    Ubar, Raimund
    Tombak, Mati
    Raik, Jaan
    2011 IEEE 14TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2011, : 423 - 428
  • [10] Equivalence Checking of High-Level Designs Based on Symbolic Simulation
    Matsumoto, Takeshi
    Nishihara, Tasuku
    Kojima, Yoshihisa
    Fujita, Masahiro
    2009 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLUMES I & II: COMMUNICATIONS, NETWORKS AND SIGNAL PROCESSING, VOL I/ELECTRONIC DEVICES, CIRUITS AND SYSTEMS, VOL II, 2009, : 1129 - +