DiffLo: A Graph-based Method for Functional Discrepancy Localization in High-level Synthesis

被引:0
|
作者
Chen, Liangji [1 ]
Liang, Tingyuan [1 ]
Zhang, Wei [1 ]
Sinha, Sharad [2 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Peoples R China
[2] Indian Inst Technol Goa, Ponda, India
来源
2023 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, ICFPT | 2023年
关键词
Fault Localization; High-level Synthesis; Debugging;
D O I
10.1109/ICFPT59805.2023.00055
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
High-level synthesis (HLS) is becoming increasingly popular in hardware design. However, since current HLS tools are not fully verified, the semantics of a desired high-level design and the actual behavior of the HLS-generated hardware might be different, causing a functional discrepancy. Existing solutions locate functional discrepancies by adding checkpoints into the internal design, but they do not treat resource usage as a hard constraint. In this work, we propose a graph-based method, called DiffLo, which considers 1) coarse-grained localization effectiveness, 2) fine-grained localization effectiveness, and 3) resource usage, to selectively and analytically add checkpoints into the design under a resource constraint so that HLS users can reduce their effort to locate the portion in the high-level source code that relates to the functional discrepancy. Our experiments on our real example and the CHStone benchmarks show that the proposed method can significantly reduce the effort required for functional discrepancy localization.
引用
收藏
页码:300 / 301
页数:2
相关论文
共 50 条
  • [1] Dependency Graph-based High-level Synthesis for Maximum Instruction Parallelism
    Gu, Zhenghua
    Wan, Wenqing
    Xie, Jundong
    Wu, Chang
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2021, 14 (04)
  • [2] Graph-Based Fault Localization
    Vancsics, Bela
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV, 2019, 11622 : 372 - 387
  • [3] Effective High-Level Synthesis for High-Performance Graph Processing
    Tang J.
    Zheng L.
    Liao X.
    Jin H.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (03): : 467 - 478
  • [4] SynDFG: Synthetic Dataflow Graph Generator for High-level Synthesis
    Sinha, Sharad
    Zhang, Wei
    PROCEEDINGS OF THE SIXTH ASIA SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ASQED 2015, 2015, : 50 - 55
  • [5] High-level synthesis for low power based on network flow method
    Lyuh, CG
    Kim, T
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2003, 11 (03) : 364 - 375
  • [6] Graph Neural Networks for High-Level Synthesis Design Space Exploration
    Ferretti, Lorenzo
    Cini, Andrea
    Zacharopoulos, Georgios
    Alippi, Cesare
    Pozzi, Laura
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (02)
  • [7] Automatic cache partitioning method for high-level synthesis
    Jones, Bryant
    Hanna, Darrin M.
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 67 : 71 - 81
  • [8] Verification method of dataflow algorithms in high-level synthesis
    Chiang, Tsung-Hsi
    Dung, Lan-Rong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (08) : 1256 - 1270
  • [9] A high-level synthesis system for digital signal processing based on data-flow graph enumeration
    Togawa, N
    Hisaki, T
    Yanagisawa, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1998, E81A (12) : 2563 - 2575
  • [10] GNNHLS: Evaluating Graph Neural Network Inference via High-Level Synthesis
    Zhao, Chenfeng
    Dong, Zehao
    Chen, Yixin
    Zhang, Xuan
    Chamberlain, Roger D.
    2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD, 2023, : 574 - 577