SAGE-HLS: Syntax-Aware AST-Guided LLM for High-Level Synthesis Code Generation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Khan, M Zafir Sadik, Mashnoor, Nowfel, Akyash, Mohammad, Azar, Kimia, Kamali, Hadi
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911093303017472
author Khan, M Zafir Sadik
Mashnoor, Nowfel
Akyash, Mohammad
Azar, Kimia
Kamali, Hadi
author_facet Khan, M Zafir Sadik
Mashnoor, Nowfel
Akyash, Mohammad
Azar, Kimia
Kamali, Hadi
contents In today's rapidly evolving field of electronic design automation (EDA), the complexity of hardware designs is increasing, necessitating more sophisticated automation solutions. High-level synthesis (HLS), as a pivotal solution, automates hardware designs from high-level abstractions (e.g., C/C++). However, it faces significant challenges, particularly in design space exploration and optimization. While large language models (LLMs) have shown notable capabilities in code generation, their application to HLS has been limited due to the scarcity of (publicly) available HLS code datasets. Hence, research in this domain has primarily focused on techniques such as prompt engineering and retrieval-augmented generation (RAG). To overcome this limitation, this paper introduces SAGE-HLS, the first-of-its-kind fine-tuned LLM specifically for HLS code generation. Our method includes three key advancements: (i) We implement Verilog-to-C/C++ porting, converting verified and synthesizable Verilog codes into corresponding C, creating a dataset of 16.7K HLS codes; (ii) We implement a fine-tuning strategy, which is based on instruction prompting to code generation guided by abstract syntax tree (AST); (iii) We develop a semi-automated evaluation framework using VerilogEval to assess the functionality of the generated HLS code. Our experiments show that SAGE-HLS, fined-tuned on the QwenCoder (2.5) 7B model, achieves a near 100% success rate in code synthesizability and a 75% success rate in functional correctness.
format Preprint
id arxiv_https___arxiv_org_abs_2508_03558
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SAGE-HLS: Syntax-Aware AST-Guided LLM for High-Level Synthesis Code Generation
Khan, M Zafir Sadik
Mashnoor, Nowfel
Akyash, Mohammad
Azar, Kimia
Kamali, Hadi
Programming Languages
In today's rapidly evolving field of electronic design automation (EDA), the complexity of hardware designs is increasing, necessitating more sophisticated automation solutions. High-level synthesis (HLS), as a pivotal solution, automates hardware designs from high-level abstractions (e.g., C/C++). However, it faces significant challenges, particularly in design space exploration and optimization. While large language models (LLMs) have shown notable capabilities in code generation, their application to HLS has been limited due to the scarcity of (publicly) available HLS code datasets. Hence, research in this domain has primarily focused on techniques such as prompt engineering and retrieval-augmented generation (RAG). To overcome this limitation, this paper introduces SAGE-HLS, the first-of-its-kind fine-tuned LLM specifically for HLS code generation. Our method includes three key advancements: (i) We implement Verilog-to-C/C++ porting, converting verified and synthesizable Verilog codes into corresponding C, creating a dataset of 16.7K HLS codes; (ii) We implement a fine-tuning strategy, which is based on instruction prompting to code generation guided by abstract syntax tree (AST); (iii) We develop a semi-automated evaluation framework using VerilogEval to assess the functionality of the generated HLS code. Our experiments show that SAGE-HLS, fined-tuned on the QwenCoder (2.5) 7B model, achieves a near 100% success rate in code synthesizability and a 75% success rate in functional correctness.
title SAGE-HLS: Syntax-Aware AST-Guided LLM for High-Level Synthesis Code Generation
topic Programming Languages
url https://arxiv.org/abs/2508.03558