← 最新论文
🤖 AI

Structured Testbench Generation for LLM-Driven HDL Design and Verification-Oriented Data Curation

该论文介绍了 STG,这是一个利用硬件设计固有结构的结构化框架,用于生成确定性测试平台,在速度、可靠性和覆盖率方面显著优于现有的基于大语言模型的方法,同时作为 RTL 工作流中数据策划和测试时扩展的高效工具。

原作者: En-Ming Huang, Yu-Hung Kao, Ren-Hao Deng, Wei-Po Hsin, Yao-Ting Hsieh, Cheng Liang, Hsiang-Yu Tsou, Mu-Chi Chen, Yu-Kai Hung, Shao-Chun Ho, Po-Hsuang Huang, Shih-Hao Hung, H. T. Kung

发布于 2026-06-12
📖 1 分钟阅读☕ 轻松阅读

原作者: En-Ming Huang, Yu-Hung Kao, Ren-Hao Deng, Wei-Po Hsin, Yao-Ting Hsieh, Cheng Liang, Hsiang-Yu Tsou, Mu-Chi Chen, Yu-Kai Hung, Shao-Chun Ho, Po-Hsuang Huang, Shih-Hao Hung, H. T. Kung

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一位大师级建筑师(AI),能够根据简单的描述(如“建造一座有三个卧室的房子”)瞬间绘制出新房子(计算机芯片)的蓝图。这很棒,但有一个巨大的问题:你如何知道这张蓝图是否真的安全且可行?

传统上,为了检查一张蓝图,你必须雇佣一个人工检查团队,建造一个全尺寸的模型,让它经历各种可能的风暴,看看它是否会坍塌。这既耗时又昂贵。

最近,人们尝试使用另一种 AI 来编写检查报告。但这个新 AI 就像一个紧张、会产生幻觉的实习生。它会瞎猜测试内容,有时会编造规则,而且经常在房子着火时还说“一切正常!”它既慢又贵,而且不可靠。

迎来 STG(结构化测试平台生成,Structured Testbench Generation)。

论文作者构建了一个名为 STG 的新工具。STG 不再要求 AI 去“想象”一个测试,而是像一个智能的自动化流水线一样,根据蓝图的实际结构构建出一个完美的测试。

以下是它的工作原理,使用简单的类比:

1. “模板”方法(不再靠猜)

想象你有一套乐高说明书。

  • 旧方法 (LLM): 你要求一个机器人“写一个测试”。机器人会试图写一个关于测试乐高房子的故事。它可能会漏掉步骤、发明虚假规则,或者感到困惑。它很有创意,但很混乱。
  • STG 的方式: STG 查看乐高房子,看到它有一个门、一扇窗户和一个屋顶。然后,它会抓取一个预先制作好的、完美的“检查工具包”模板。它会自动填充具体的细节(比如“检查门”、“检查窗户”)并运行测试。它不靠猜测;它遵循严格的逻辑配方。

2. 三种不同的“检查工具包”

论文解释说,不同类型的芯片需要不同的测试,就像不同的车辆需要不同的安全检查一样:

  • 组合逻辑设计(静态房屋): 这些芯片对输入做出即时反应(就像电灯开关)。STG 将其视为一个组合锁。它会尝试每一个可能的按键组合,以确保灯能正确亮起。它是穷举式的,不留任何死角。
  • 通用时序逻辑设计(移动的汽车): 这些芯片拥有时钟和存储功能(就像汽车发动机)。STG 扮演的是驾驶教练的角色。它不仅会在红绿灯处检查汽车,还会检查汽车在转向或踩油门的过程中是如何反应的。它能捕捉到其他测试会漏掉的“Mealy”错误(即瞬时反应错误)。
  • 有限状态机(FSM)主导的设计(迷宫): 一些芯片就像具有许多状态的复杂迷宫。随机驾驶无法带你走到出口。STG 扮演的是带有地图的 GPS。它读取芯片的内部地图,并引导测试专门通过迷宫中的每一条路径,确保没有任何死路被遗漏。

3. 为什么这很重要(结果)

论文声称 STG 是一个游戏规则改变者,主要基于三个原因:

  • 它是速度达人: STG 比旧的 AI 方法快 720 倍。如果旧方法检查一批芯片需要一整天,STG 只需要几分钟。这就像是用赛车取代了蜗牛。
  • 它是真相传递者: 旧的 AI 方法经常给出“假通过”(即判定损坏的芯片为合格)。STG 要可靠得多。它发现了旧方法错过的 7.8% 的损坏芯片。它还帮助修复了行业标准测试工具中的一个隐藏漏洞(一种“竞争条件”,即测试在错误的时间检查了错误的东西)。
  • 它节省了大量资金和能源: 因为 STG 运行在简单的计算机处理器(CPU)上,而不是庞大且耗能的 AI 超级计算机(GPU)上,所以它的能耗低了 127 倍。这就像是用一个高效的单人工作站,对比用 100 个疯狂叫嚣、过度劳累的机器人来运营工厂。

4. “老师与学生”的类比

论文还使用 STG 来训练更小、更聪明的 AI 模型(这个过程称为“蒸馏”)。

  • 想象一位老师(大型 AI)试图教一名学生(小型 AI)如何设计芯片。
  • 老师生成数千个练习题。
  • STG 充当严厉的阅卷人。 它能瞬间检查老师的答案是正确还是错误。
  • 因为 STG 如此快速且廉价,老师可以生成更多、更高质量的练习题。学生学得更快,并且能变得和老师一样出色,而不需要消耗老师那庞大的脑力。

总结

简而言之,STG 不再试图为计算机芯片“凭空构思”测试。相反,它分析蓝图,并根据芯片的实际设计自动构建一个完美的、结构化的测试。它比目前的 AI 方法更快、更便宜、更准确且更可靠,是未来自动化芯片设计中至关重要的工具。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →