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 条
  • [31] SCHEDULING AND BINDING ALGORITHMS FOR HIGH-LEVEL SYNTHESIS
    PAULIN, PG
    KNIGHT, JP
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 1 - 6
  • [32] Flexible High-Level Synthesis Library for Linear Transformations
    Zhao, Wuqiong
    Li, Changhan
    Ji, Zhenhao
    Guo, Zhichen
    Chen, Xuanbo
    You, You
    Huang, Yongming
    You, Xiaohu
    Zhang, Chuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (07) : 3348 - 3352
  • [33] BEHAVIOR-PRESERVING TRANSFORMATIONS FOR HIGH-LEVEL SYNTHESIS
    CAMPOSANO, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 408 : 106 - 128
  • [34] HIGH-LEVEL ALGORITHM AND ARCHITECTURE TRANSFORMATIONS FOR DSP SYNTHESIS
    PARHI, KK
    JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 9 (1-2): : 121 - 143
  • [35] POLSCA: Polyhedral High-Level Synthesis with Compiler Transformations
    Zhao, Ruizhe
    Cheng, Jianyi
    Luk, Wayne
    Constantinides, George A.
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 235 - 242
  • [36] Equivalence Checking of a Floating-Point Unit Against a High-Level C Model
    Mukherjee, Rajdeep
    Joshi, Saurabh
    Griesmayer, Andreas
    Kroening, Daniel
    Melham, Tom
    FM 2016: FORMAL METHODS, 2016, 9995 : 551 - 558
  • [37] Functional Equivalence Verification Tools in High-Level Synthesis Flows
    Mathur, Anmol
    Clarke, Edmund
    Fujita, Masahiro
    Urard, Pascal
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 88 - 95
  • [38] 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
  • [39] HIGH-LEVEL SYNTHESIS MOVES BEYOND DATAPATH SCHEDULING
    不详
    COMPUTER DESIGN, 1994, 33 (07): : A10 - &
  • [40] 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