计算机科学 > 硬件架构
[提交于 2025年7月21日
]
标题: VeriRAG:一种用于自动RTL可测试性修复的检索增强框架
标题: VeriRAG: A Retrieval-Augmented Framework for Automated RTL Testability Repair
摘要: 大型语言模型(LLMs)在计算机辅助设计(CAD)中展现了巨大的潜力,特别是在电子设计自动化(EDA)工具中的自动调试和验证方面。然而,可测试性设计(DFT)仍然是一个相对未被充分探索的领域。本文介绍了VeriRAG,第一个基于LLM的DFT-EDA框架。VeriRAG采用检索增强生成(RAG)方法,使LLM能够修改代码以确保DFT合规性。VeriRAG集成了(1)一种基于自编码器的相似性度量模型,用于精确检索参考RTL设计供LLM使用,以及(2)一种迭代代码修订流程,使LLM能够在保持可综合性的前提下确保DFT合规性。为了支持VeriRAG,我们引入了VeriDFT,这是一个基于Verilog的DFT数据集,专门用于DFT感知的RTL修复。VeriRAG从VeriDFT中检索结构相似的RTL设计,每个设计都配有经过严格验证的修正方案,作为代码修复的参考。通过VeriRAG和VeriDFT,我们实现了完全自动化的DFT修复——与零样本基线相比,成功修复率提高了7.72倍(见第五部分图5)。消融研究进一步证实了VeriRAG框架各组件的贡献。我们已在https://github.com/yuyangdu01/LLM4DFT开源了我们的数据、模型和脚本。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.