In this paper, we introduce SynthAI, a new method for the automated creation of High-Level Synthesis (HLS) designs. SynthAI integrates ReAct agents, Chain-of-Thought (CoT) prompting, web search technologies, and the Retrieval-Augmented Generation (RAG) framework within a structured decision graph. This innovative approach enables the systematic decomposition of complex hardware design tasks into multiple stages and smaller, manageable modules. As a result, SynthAI produces synthesizable designs that closely adhere to user-specified design objectives and functional requirements. We further validate the capabilities of SynthAI through several case studies, highlighting its proficiency in generating complex, multi-module logic designs from a single initial prompt. The SynthAI code is provided via the following repo: \url{https://github.com/sarashs/FPGA_AGI}
翻译:本文提出SynthAI,一种用于自动化生成高层次综合设计的新方法。SynthAI将ReAct智能体、思维链提示、网络搜索技术与检索增强生成框架集成于结构化决策图中。该创新方法能够将复杂的硬件设计任务系统性地分解为多个阶段及更小、更易管理的模块。因此,SynthAI生成的综合化设计能紧密遵循用户指定的设计目标与功能需求。我们通过多个案例研究进一步验证了SynthAI的能力,突显其从单一初始提示生成复杂多模块逻辑设计的熟练性。SynthAI代码已通过以下代码库提供:\url{https://github.com/sarashs/FPGA_AGI}