|国家预印本平台
首页|HLSTester: Efficient Testing of Behavioral Discrepancies with LLMs for High-Level Synthesis

HLSTester: Efficient Testing of Behavioral Discrepancies with LLMs for High-Level Synthesis

HLSTester: Efficient Testing of Behavioral Discrepancies with LLMs for High-Level Synthesis

来源:Arxiv_logoArxiv
英文摘要

In high-level synthesis (HLS), C/C++ programs with synthesis directives are used to generate circuits for FPGA implementations. However, hardware-specific and platform-dependent characteristics in these implementations can introduce behavioral discrepancies between the original C/C++ programs and the circuits after high-level synthesis. Existing methods for testing behavioral discrepancies in HLS are still immature, and the testing workflow requires significant human efforts. To address this challenge, we propose HLSTester, a large language model (LLM) aided testing framework that efficiently detects behavioral discrepancies in HLS. To mitigate hallucinations in LLMs and enhance prompt quality, the testbenches for original C/C++ programs are leveraged to guide LLMs in generating HLS-compatible testbenches, effectively eliminating certain traditional C/C++ constructs that are incompatible with HLS tools. Key variables are pinpointed through a backward slicing technique in both C/C++ and HLS programs to monitor their runtime spectra, enabling an in-depth analysis of the discrepancy symptoms. To reduce test time, a testing input generation mechanism is introduced to integrate dynamic mutation with insights from an LLM-based progressive reasoning chain. In addition, repetitive hardware testing is skipped by a redundancy-aware filtering technique for the generated test inputs. Experimental results demonstrate that the proposed LLM-aided testing framework significantly accelerates the testing workflow while achieving higher testbench simulation pass rates compared with the traditional method and the direct use of LLMs on the same HLS programs.

Kangwei Xu、Bing Li、Grace Li Zhang、Ulf Schlichtmann

计算技术、计算机技术

Kangwei Xu,Bing Li,Grace Li Zhang,Ulf Schlichtmann.HLSTester: Efficient Testing of Behavioral Discrepancies with LLMs for High-Level Synthesis[EB/OL].(2025-04-20)[2025-04-30].https://arxiv.org/abs/2504.14641.点此复制

评论