PPA-RTL:当大模型开始真正关心“这段 RTL 综合出来怎么样

发布时间:2026/10/7 8:15:27

PPA-RTL:当大模型开始真正关心“这段 RTL 综合出来怎么样 最近读到一篇 DAC 2025 的工作PPA-RTL。我觉得它有意思的地方不是又把 RTL 生成准确率往上推了一点而是终于把一个更“硬件工程”的问题摆到了模型面前代码写对之后功耗、性能、面积怎么办论文信息论文Hardware Generation with High Flexibility using Reinforcement Learning Enhanced LLMs会议DAC 2025作者Yifang Zhao, Weimin Fu, Shijie Li, Yi-Xiang Hu, Xiaolong Guo, Yier JinDOI10.1109/DAC63849.2025.11132897原文https://ieeexplore.ieee.org/document/11132897/公开 PDFhttps://ece.k-state.edu/research/hardware-security/papers/DAC2025_RLPFA_Processing.pdfPPA_datahttps://huggingface.co/datasets/KSU-HW-SEC/PPA_data官方代码目前没有检索到作者公开的 PPA-RTL GitHub 仓库我为什么觉得这篇值得看现在不少 RTL LLM 已经能做到“语法正确、功能通过”但真正在工程里设计不会停在这里。综合之后的 Power、Performance、Area往往才决定一个实现到底能不能用。PPA-RTL 做的事情很直接把综合结果变成模型的偏好。作者从 RTLCoder 数据集中抽取 3000 个功能描述为每个任务生成多份 RTL再用Synopsys Design Compiler TSMC 90 nm综合得到 Power、关键路径延迟和 Area。随后把三项指标归一化通过不同权重构造评分从候选 RTL 中选出 best / worst组成偏好数据最后用DPO训练模型。图片来自原文我比较喜欢这里的一点是方法没有绕得很复杂。逻辑就是EDA 给出真实结果 → 权重表达工程偏好 → DPO 把这种偏好学进模型。为了适配不同场景论文一共训练了 Power、Performance、Area、PP、PowerA、PerfA、PPA 七类目标模型。这样一来模型不再只有一个“写对 RTL”的目标而是开始学会在不同项目约束下什么样的 RTL 更值得生成。图片来自原文实验到底说明了什么在 RTLLM-v1.1 上SFT-RL-PPA 相比 SFT-only平均改善Power20.97%Performance14.68%Area29.05%这组结果还是挺直观的把 PPA 真正放进训练目标以后模型确实能往对应的综合指标上移动而不是只在代码形式上“看起来更优化”。当然代价也存在。部分模型的功能正确率有所下降不过论文报告降幅控制在 7% 以内。这个结果反而让我觉得更真实PPA 优化本来就是 trade-off不可能完全没有代价。图片来自原文读完之后的一个想法我觉得这篇论文最值得带走的不是 DPO 本身而是它把RTL 生成 → EDA 综合 → PPA 反馈 → 模型优化串成了闭环。图片来自原文如果往 FPGA/RTL Agent 继续走下一步其实很自然把时序违例、资源利用率、功耗、布局布线结果甚至不同器件上的实现差异都持续反馈给 Agent。到那个时候AI 做硬件设计才真正不只是“会写 Verilog”而是开始理解什么样的设计在真实工具链里更好。图片来自原文参考资料Y. Zhao, W. Fu, S. Li, Y.-X. Hu, X. Guo, and Y. Jin, “Hardware Generation with High Flexibility using Reinforcement Learning Enhanced LLMs,” in2025 62nd ACM/IEEE Design Automation Conference (DAC), 2025. DOI: 10.1109/DAC63849.2025.11132897.S. Liu, W. Fang, Y. Lu, Q. Zhang, H. Zhang, and Z. Xie, “RTLCoder: Outperforming GPT-3.5 in Design RTL Generation with Our Open-Source Dataset and Lightweight Solution,” in2024 IEEE International LLM-Aided Design Workshop (LAD), 2024. GitHub: https://github.com/hkust-zhiyao/RTL-CoderY. Lu, S. Liu, Q. Zhang, and Z. Xie, “RTLLM: An Open-Source Benchmark for Design RTL Generation with Large Language Model,” inASP-DAC 2024, 2024.R. Rafailov et al., “Direct Preference Optimization: Your Language Model Is Secretly a Reward Model,” inNeurIPS 2023, 2023.本文为“智芯溯源”论文阅读系列关注大模型、Agent、RTL/HLS、FPGA 与 EDA 自动化。读论文时我们不只看最高指标也更关心它到底解决了什么问题方法为什么这样设计实验有没有真正支撑结论以及它离真实硬件工程还有多远。#人工智能 #大模型 #FPGA #Verilog #RTL #EDA #芯片设计 #PPA #强化学习 #DPO #RTLCoder #FPGAAgent #DAC2025 #论文精读 #智芯溯源
延伸阅读

更多相关文章

2026/10/7 8:15:26

MCU 中的统一地址编址:从地址空间到总线与地址译码

MCU 中的统一地址编址:从地址空间到总线与地址译码1.引言2.什么是统一地址编址3.统一编址不等于所有硬件都是内存4.为什么外设寄存器可以像内存一样访问5.统一编址和独立编址6.CPU 是怎么找到外设的7.什么是总线7.1 地址总线7.2 数据总线7.3 控制总线8.地址译码器9.…

2026/10/7 8:10:26

临安隐形矫正选择先对比方案费用

有牙齿矫正需求的临安本地用户,面对不同口腔机构往往会陷入选择困惑,在考虑隐形矫正时,除了对比方案和费用,机构的专业资质、医生团队配置也是核心参考维度,本文结合本地机构情况梳理相关参考信息。机构资质与团队背景…

2026/10/7 8:50:29

调速系统实战:从双闭环整定到交流矢量控制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 8:50:29

MuJoCo中机械臂关节空间阻抗控制实现与调参实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 8:50:28

晶振工作电压特性:起振裕量与频率偏差的工程本质

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 8:50:28

基于Yalmip的微网优化调度模型详解与工程实践

去年在做一个园区微网能量管理系统项目时,面对风电、光伏、蓄电池和柴油机组四个发电单元,我用基于Yalmip的微网优化调度模型替换了原先if-else堆逻辑的调度策略,运行结果良好,成本降了不少,设备启停次数也更合理。这篇…

2026/10/7 8:45:28

Redhawk-SC输入件配置:构建芯片供电数字孪生体的核心实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑