首页
产品服务
模型广场
Token工厂
算力市场算力商情行业资讯解决方案有偿资讯商城
注册

OpenRTLSet开源:13万+Verilog代码样本,推动AI芯片设计数据工程

发布日期:2026-06-13 来源:网易作者:网易浏览:45

先看它到底开源了什么

  arXiv 页面显示,OpenRTLSet 提供超过 131,000 个 Verilog 代码样本。数据由三部分组成:约 102k 个来自 GitHub 仓库的 Verilog 模块,约 5k 个由 VHDL 翻译得到的模块,以及约 24k 个由可综合 C/C++ 翻译得到的模块。

  作者没有停在“收集代码”这一步。他们使用 DeepSeek-R1 为每个代码样本生成自然语言描述,再把“描述-代码”配对数据用于微调 Qwen、Granite 等开源模型家族。论文还比较了几组变量:是否加入 Verilator 生成的 C++ 上下文,INT4 与 BF16 的差异,以及 7B 到 32B 不同模型规模的表现。

  GitHub 仓库把工程脉络讲得更直白:dataset_flow 负责生成原始数据,LLM_flow 负责 DeepSeek R1 70B 标注、开源 LLM 微调和 VerilogEval pass@k 评测。仓库采用 Apache-2.0 许可证,并公开了 Hugging Face 数据集和作者公布的最佳微调模型 Qwen2.5-Coder 32B OpenRTLSet。

  这不是简单放出一个数据集压缩包,而是把数据生产、标注、微调、评测这条链路一起摊开。对研究社区来说,别人可以复查、复现、扩展。对企业来说,至少试验成本更低,许可边界也比许多“来源说不清”的训练集更容易讨论。

为什么 RTL 数据比通用代码更麻烦

  通用软件领域有海量开源代码、Issue、文档、测试样例和 CI 记录。芯片设计没有这么幸运。

  高质量 RTL 代码大多沉在公司内部项目里,背后连着 IP、客户项目、工艺约束和商业机密。公开代码当然有,但常见问题也不少:许可复杂,工程上下文缺失,模块粒度不一致,验证环境不完整。更关键的是,RTL 代码不是“跑通就行”的脚本。一个 always block 写得不严谨,仿真里可能没立刻炸,到了综合、时序、低功耗或复位场景才出问题。

  这就是 OpenRTLSet 的现实意义。它不是在宣告“有了 13 万个样本,AI 就能自动设计芯片”。它是在补一块更基础的板子:没有足够干净、可追溯、可训练、可比较的数据,后面的模型能力讨论很容易变成各说各话。

  过去不少 AI+EDA 工作喜欢展示单点任务:给一段描述,生成一段 RTL;或者给一段代码,让模型补注释、找 bug。好看是好看,但如果数据来源不清、许可不清、评测不统一,企业很难据此做研发判断。企业真正关心的是另一组问题:能不能复现?能不能放进私有流程?出了问题能不能追踪?

  OpenRTLSet 至少把讨论往工程化方向推了一步。

开源许可,是 AI+EDA 的隐形门槛

  在大模型时代,“开源数据”听起来像常规动作。但放到芯片设计里,这四个字其实很重。

  芯片公司不会轻易把内部 RTL 喂给外部模型,也不会轻易使用许可边界不清的数据来训练内部工具。原因很简单:设计代码是核心资产,训练数据一旦有风险,后面的模型、插件、自动化流程都可能跟着有风险。

  OpenRTLSet 强调 fully open-source,仓库采用 Apache-2.0 许可证,这个信号不该被忽略。它意味着研究人员可以更自由地复现实验,企业团队也更容易做内部验证。当然,企业真正落地时仍然要做自己的合规审查,尤其要看上游代码来源、许可继承和使用方式。但至少,OpenRTLSet 把“许可可讨论”放到了明面上。

  这会影响 AI+EDA 后面的竞争方式。未来大家比的可能不只是“谁接了更大的模型”,而是谁的数据治理更清楚、流程更能复现、评测更贴近工程现场。

但别把 pass@k 当成交付质量

  论文使用 VerilogEval 评测模型生成能力,这是合理的。pass@k 可以说明模型在给定 benchmark 上,多次采样后有多大概率生成能通过检查的答案。做研究比较,它很有用。

  但真实芯片项目里,pass@k 只是起点。工程团队不会因为某个模型在 benchmark 上表现不错,就让它直接提交 RTL。代码 review、LINT、仿真、CDC 检查、形式验证、综合、时序约束检查和回归测试,一个都绕不开。涉及复位、跨时钟域、低功耗、接口协议、签核级约束的内容,更不能交给模型单独决定。

  所以更稳的判断是:OpenRTLSet 有助于提升开源模型的 Verilog 生成能力,也给行业提供了更好的公开训练和评测基线;但它不等于 AI 已经可以替代芯片设计工程师。

  真正有价值的落点,反而是更细的任务:从设计规范里生成模块框架,从历史代码里补全接口模板,从报错日志里定位可能原因,从验证计划里生成测试骨架,从项目知识库里找到相似问题。这些任务不够炫,但更接近研发现场。

企业真正需要的是一条可控链路

  把 OpenRTLSet 放到产业里看,它指向的不是“人人下载一个 RTL 模型”,而是“企业如何建立自己的 AI 研发底座”。

  一个芯片团队要用好这类能力,至少要有四层东西:自己的设计规范和 IP 文档能沉淀;模型能理解内部术语、接口和历史项目;AI 生成的代码、脚本和建议能接入现有 EDA 流程;所有调用、修改、审批和结果要有记录。

  这也是中科麒芯关注的方向:不是把 AI 停留在个人问答助手,而是围绕模型、知识库、设计流程和 Agent 治理,构建可用、可控、可落地的芯片研发智能体能力体系。

  开源数据集可以降低共同门槛,但企业最后拼的,还是能否把这些能力放进自己的流程里。一个模型会写 Verilog,只是第一步;它能不能读懂公司规范、调用工具链、接受人工 review、留下审计记录,才是 AI+EDA 能不能进研发体系的关键。

  如果你的团队正在评估 AI+EDA、研发知识库、流程自动化或私有化 Agentic AI 落地路径,可以关注并回复「合作」,一起交流适合芯片研发现场的实施方案。

  OpenRTLSet 的意义,不在于它一夜之间解决了 AI 写 RTL 的所有问题。恰恰相反,它提醒我们,AI 芯片设计还处在打地基阶段。

  模型重要,但没有可信数据,模型很难稳定进步。benchmark 重要,但没有工程闭环,指标很难变成生产力。开源重要,但没有企业级安全和治理,开源模型也很难进入真实研发现场。

  这就是 OpenRTLSet 值得关注的地方。它把“数据从哪里来、怎么标注、怎么训练、怎么评测”这条链路公开出来,让 AI+EDA 的讨论少一点悬浮,多一点可以复查的东西。

  接下来,行业真正要看的不是某个模型又提高了几个点,而是开放数据、专业模型、企业知识库和设计流程能不能接起来。AI 芯片设计的下一步,大概率不会是一个大模型包打天下,而是一套更细、更慢、更扎实的研发系统。

本文转载自网易, 作者:网易, 原文标题:《 OpenRTLSet开源:13万+Verilog代码样本,推动AI芯片设计数据工程 》, 原文链接: https://c.m.163.com/news/a/KV9SGGEB0556C9YG.html。 本平台仅做分享和推荐,不涉及任何商业用途。文章版权归原作者所有。如涉及作品内容、版权和其它问题,请与我们联系,我们将在第一时间删除内容!
本文相关推荐
暂无相关推荐
点击立即订阅