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 条
  • [41] Bit-Level Optimization for High-Level Synthesis and FPGA-Based Acceleration
    Zhang, Jiyu
    Zhang, Zhiru
    Zhou, Sheng
    Tan, Mingxing
    Liu, Xianhua
    Cheng, Xu
    Gong, Jason
    FPGA 10, 2010, : 59 - 68
  • [42] High-Level Topology Synthesis Method for Δ-Σ Modulators via Bi-Level Bayesian Optimization
    Lu, Jialin
    Li, Yijie
    Yang, Fan
    Shang, Li
    Zeng, Xuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (12) : 4389 - 4393
  • [43] FPGA acceleration analysis of LibSVM predictors based on high-level synthesis
    Leiva, Lucas
    Vazquez, Martin
    Torrents-Barrena, Jordina
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (12): : 14137 - 14163
  • [44] Designing and Accelerating Spiking Neural Network based on High-level Synthesis
    Zi, Heng
    Zhao, Kang
    Zhang, Wei
    CONFERENCE OF SCIENCE & TECHNOLOGY FOR INTEGRATED CIRCUITS, 2024 CSTIC, 2024,
  • [45] FPGA acceleration analysis of LibSVM predictors based on high-level synthesis
    Lucas Leiva
    Martín Vázquez
    Jordina Torrents-Barrena
    The Journal of Supercomputing, 2022, 78 : 14137 - 14163
  • [46] Implementation of Digital Lock-in Amplifier Based on High-level Synthesis
    Huang, Kan
    Zhang, Xibin
    Chen, Dihu
    Cai, Zhigang
    Wang, Zixin
    Wang, Min
    2019 IEEE 4TH INTERNATIONAL CONFERENCE ON SIGNAL AND IMAGE PROCESSING (ICSIP 2019), 2019, : 474 - 479
  • [47] High-Level Synthesis for FPGA Design Based-SLAM Application
    Abouzahir, Mohamed
    Elouardi, Abdelhafid
    Bouaziz, Samir
    Hammami, Omar
    Ali, Ismail
    2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [48] Adaptive digital beamformer intellectual property based on high-level synthesis
    Zhu, Shengxiang
    Zhang, Jinchang
    He, Zhiyi
    He, Min
    JOURNAL OF ENGINEERING-JOE, 2019, 2019 (19): : 5668 - 5671
  • [49] Stability-based algorithms for high-level synthesis of digital ASICs
    Nourani, M
    Papachristou, C
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (04) : 431 - 435
  • [50] A PN-based approach to the high-level synthesis of digital systems
    Shen, VRL
    INTEGRATION-THE VLSI JOURNAL, 2006, 39 (03) : 182 - 204