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
关键词
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] A graph-based framework for High-level test synthesis
    Bashari, Ali Pourghaffari
    Pourmozafari, Saadat
    WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 486 - +
  • [2] A parameterized graph-based framework for high-level test synthesis
    Safari, Saeed
    Jahangir, Amir Hossein
    Esmaeilzadeh, Hadi
    INTEGRATION-THE VLSI JOURNAL, 2006, 39 (04) : 363 - 381
  • [3] 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)
  • [4] Graph-Based Fault Localization
    Vancsics, Bela
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV, 2019, 11622 : 372 - 387
  • [5] A Graph-Based Topological Maps Generation Method for Indoor Localization
    Lin, Zhixing
    Xiu, Chundi
    Yang, Wei
    Yang, Dongkai
    PROCEEDINGS OF 5TH IEEE CONFERENCE ON UBIQUITOUS POSITIONING, INDOOR NAVIGATION AND LOCATION-BASED SERVICES (UPINLBS), 2018, : 198 - 205
  • [6] High-level synthesis based upon dependence graph for multi-FPGA
    Akil, M
    INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2003, 33 (04): : 267 - 275
  • [7] High-Level Synthesis of Functional Patterns with LIFT
    Kristien, Martin
    Bodin, Bruno
    Steuwer, Michel
    Dubach, Christophe
    ARRAY '2019: PROCEEDINGS OF THE 6TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON LIBRARIES, LANGUAGES AND COMPILERS FOR ARRAY PROGRAMMING, 2019, : 35 - 45
  • [8] Landmark Graph-Based Indoor Localization
    Gu, Fuqiang
    Valaee, Shahrokh
    Khoshelham, Kourosh
    Shang, Jianga
    Zhang, Rui
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (09) : 8343 - 8355
  • [9] 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
  • [10] BLOOD GLUCOSE LEVEL PREDICTION: AN EXPLAINABLE GRAPH-BASED METHOD
    Piao, C.
    Zhu, T.
    Wang, J.
    Taylor, P.
    Baldeweg, S. E.
    Naik, S.
    Li, K.
    DIABETES TECHNOLOGY & THERAPEUTICS, 2023, 25 : A100 - A101