ChatHLS: Towards Systematic Design Automation and Optimization for High-Level Synthesis
By: Runkai Li , Jia Xiong , Xiuyuan He and more
Potential Business Impact:
Makes computer chips faster and easier to build.
The increasing complexity of computational demands has spurred the adoption of domain-specific accelerators, yet traditional hardware design methodologies remain constrained by prolonged development and verification cycles. High-Level Synthesis (HLS) bridges the software-hardware gap by enabling hardware design from high-level languages. However, its widespread adoption is hindered by strict coding constraints and intricate hardware-specific optimizations. To address these challenges, we introduce ChatHLS, an agile HLS design automation workflow that leverages fine-tuned LLMs integrated within a multi-agent framework for HLS-specific error correction and design optimization. Through navigating LLM training with a novel verification-oriented data augmentation paradigm, ChatHLS achieves an average repair pass rate of 82.7% over 612 error cases. Furthermore, by enabling optimization reasoning within practical computational budgets, ChatHLS delivers performance improvements ranging from 1.9$\times$ to 14.8$\times$ on resource-constrained kernels, attaining a 3.6$\times$ average speedup compared to SOTA approaches. These results underscore the potential of ChatHLS in substantially expediting hardware development cycles while upholding rigorous standards of design reliability and quality.
Similar Papers
Stream-HLS: Towards Automatic Dataflow Acceleration
Hardware Architecture
Makes computer chips run much faster automatically.
ForgeHLS: A Large-Scale, Open-Source Dataset for High-Level Synthesis
Hardware Architecture
Creates better computer chips from code.
Exploring Code Language Models for Automated HLS-based Hardware Generation: Benchmark, Infrastructure and Analysis
Machine Learning (CS)
Computers design computer parts using text.