智算多多
官方邮箱:service@zsdodo.com

公司地址:北京市丰台区南四环西路188号总部基地三区国联股份数字经济总部


京公网安备11010602202532号 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。
这不是简单放出一个数据集压缩包,而是把数据生产、标注、微调、评测这条链路一起摊开。对研究社区来说,别人可以复查、复现、扩展。对企业来说,至少试验成本更低,许可边界也比许多“来源说不清”的训练集更容易讨论。
通用软件领域有海量开源代码、Issue、文档、测试样例和 CI 记录。芯片设计没有这么幸运。
高质量 RTL 代码大多沉在公司内部项目里,背后连着 IP、客户项目、工艺约束和商业机密。公开代码当然有,但常见问题也不少:许可复杂,工程上下文缺失,模块粒度不一致,验证环境不完整。更关键的是,RTL 代码不是“跑通就行”的脚本。一个 always block 写得不严谨,仿真里可能没立刻炸,到了综合、时序、低功耗或复位场景才出问题。
这就是 OpenRTLSet 的现实意义。它不是在宣告“有了 13 万个样本,AI 就能自动设计芯片”。它是在补一块更基础的板子:没有足够干净、可追溯、可训练、可比较的数据,后面的模型能力讨论很容易变成各说各话。
过去不少 AI+EDA 工作喜欢展示单点任务:给一段描述,生成一段 RTL;或者给一段代码,让模型补注释、找 bug。好看是好看,但如果数据来源不清、许可不清、评测不统一,企业很难据此做研发判断。企业真正关心的是另一组问题:能不能复现?能不能放进私有流程?出了问题能不能追踪?
OpenRTLSet 至少把讨论往工程化方向推了一步。
在大模型时代,“开源数据”听起来像常规动作。但放到芯片设计里,这四个字其实很重。
芯片公司不会轻易把内部 RTL 喂给外部模型,也不会轻易使用许可边界不清的数据来训练内部工具。原因很简单:设计代码是核心资产,训练数据一旦有风险,后面的模型、插件、自动化流程都可能跟着有风险。
OpenRTLSet 强调 fully open-source,仓库采用 Apache-2.0 许可证,这个信号不该被忽略。它意味着研究人员可以更自由地复现实验,企业团队也更容易做内部验证。当然,企业真正落地时仍然要做自己的合规审查,尤其要看上游代码来源、许可继承和使用方式。但至少,OpenRTLSet 把“许可可讨论”放到了明面上。
这会影响 AI+EDA 后面的竞争方式。未来大家比的可能不只是“谁接了更大的模型”,而是谁的数据治理更清楚、流程更能复现、评测更贴近工程现场。
论文使用 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 芯片设计的下一步,大概率不会是一个大模型包打天下,而是一套更细、更慢、更扎实的研发系统。
