PCBWorld:一个基于引擎的PCB设计自动化基准测试环境
摘要
介绍PCBWorld,一个基于KiCad EDA构建的开源、引擎驱动的PCB布线自动化基准测试环境,支持强化学习和大型语言模型智能体,具备设计规则反馈功能,并提供包含合成和真实电路板的基准测试套件。
arXiv:2607.05915v1 公告类型:新
摘要:PCB布线是在严格的设计规则下用铜迹线连接电路板网络的任务,然而基于学习的方法仍然落后于基于规则的布线器。我们介绍PCBWorld,一个基于KiCad EDA引擎构建的开源、引擎驱动的PCB布线环境。如同人类工程师一样,PCBWorld中的智能体通过引擎的原生操作交互式地布线电路板,并利用其设计规则检查(DRC)反馈来确保布线符合设计规则。该环境同时支持强化学习策略和使用工具的LLM智能体。除环境外,PCBWorld-Bench提供了三个数据集系列,采用KiCad原生的电路板格式(.kicad_pcb),涵盖两种可控合成实例和679个真实开源电路板。无论使用何种布线方法,它都能通过八项引擎检查的评估指标对任何完成的电路板进行评分。在我们的实验中,PCBWorld中的智能体始终优于基于网格动作的强化学习策略和开环LLM基线,并且仅在合成电路板上训练的强化学习策略可以零样本迁移到真实电路板,接近基于规则的布线器。这些结果将PCBWorld的引擎驱动、交互式方法定位为提升强化学习和LLM智能体布线能力的一个有前景的基础。
查看缓存全文
缓存时间: 2026/07/08 04:39
# 一个基于引擎接地的PCB设计自动化基准测试环境 来源:https://arxiv.org/html/2607.05915 ###### 摘要。PCB布线是将电路板上的网络通过铜迹线连接起来的任务,同时需严格遵守设计规则。然而,基于学习的方法仍落后于基于规则的布线器。我们推出了PCBWorld,这是一个基于 KiCad EDA 引擎构建的开源、引擎接地的 PCB 布线环境。如同人类工程师一样,PCBWorld 中的智能体通过引擎的原生操作交互式地布线电路板,并利用其设计规则检查(DRC)反馈确保布线符合设计规范。该环境支持强化学习策略和工具使用型大语言模型智能体。与这个环境一同发布的还有 PCBWorld-Bench,它提供三个以 KiCad 原生电路板格式(.kicad_pcb)呈现的数据集系列,涵盖两类可控合成实例以及 679 块真实开源电路板。它使用八项经引擎检查的评估指标对任何已完成的电路板进行评分,无论采用何种布线方法。在我们的实验中,PCBWorld 中的智能体始终优于网格动作强化学习策略和开环大语言模型基线。一个仅在合成电路板上训练的强化学习策略可零样本迁移到真实电路板,性能接近基于规则的布线器。这些结果表明,PCBWorld 这种引擎接地、交互式的方法为提升强化学习与大语言模型智能体的布线能力奠定了有前景的基础。主体型人工智能,PCB 布线基准测试,强化学习 ††版权:无 ††会议:KDD 主体型人工智能评估与可信度研讨会;2026 年 8 月 9–13 日,韩国济州岛## 1. 引言 印刷电路板(PCB)是安装并连接电子元器件的物理基板,构成几乎所有电子产品的支柱 (Coombs and Holden,2016 (https://arxiv.org/html/2607.05915#bib.bib12); Khandpur,2006 (https://arxiv.org/html/2607.05915#bib.bib30); IPC,2003 (https://arxiv.org/html/2607.05915#bib.bib28))。将电路设计转化为可制造的电路板,核心环节是*布线*,即绘制铜迹线,连接每个网络的焊盘,同时在严格的设计规则下保持不同网络间的电气隔离 (Sherwani,1999 (https://arxiv.org/html/2607.05915#bib.bib62))。随着现代电路板密度不断增加,在密集排列的迹线间无冲突地完成所有网络的布线变得日益困难。然而,工业界仍主要依赖于基于数十年启发式规则的传统布线器 (Freerouting Contributors,2026 (https://arxiv.org/html/2607.05915#bib.bib16); Lee,1961 (https://arxiv.org/html/2607.05915#bib.bib36); Linsker,1984 (https://arxiv.org/html/2607.05915#bib.bib45))。它们能可靠地处理电路板上的常规部分,但很少能端到端地完成多样化、复杂的产品级电路板。为克服这一局限,基于学习的方法已被广泛研究,但与语言、视觉和游戏领域不同,这些方法甚至在性能上仍无法与基于规则的布线器相匹敌 (Mahjoub et al.,2025 (https://arxiv.org/html/2607.05915#bib.bib48); Bonnet et al.,2024 (https://arxiv.org/html/2607.05915#bib.bib6))。我们将这一局限归因于布线问题的建模方式。现有的强化学习形式化方法将布线建模为在离散网格上逐格移动,其搜索空间随网格尺寸急剧增长 (Bonnet et al.,2024 (https://arxiv.org/html/2607.05915#bib.bib6); InstaDeep,2026 (https://arxiv.org/html/2607.05915#bib.bib27); Mahjoub et al.,2025 (https://arxiv.org/html/2607.05915#bib.bib48)),或将布线任务委托给自动布线器,仅将辅助性决策(如网络排序)留给智能体 (Zhou et al.,2023 (https://arxiv.org/html/2607.05915#bib.bib74),2025 (https://arxiv.org/html/2607.05915#bib.bib75); Liao et al.,2020a (https://arxiv.org/html/2607.05915#bib.bib41))。更新近的基于大语言模型的方法,则通过单次开环传递生成脚本或完整的电路板文件 (Wu et al.,2024 (https://arxiv.org/html/2607.05915#bib.bib67); Blocklove et al.,2025 (https://arxiv.org/html/2607.05915#bib.bib5); Zou et al.,2026 (https://arxiv.org/html/2607.05915#bib.bib76));由于缺乏引擎反馈,它们难以满足严格的设计规则。唯一能够可靠地端到端完成产品级电路板的工作流程,仍然是人类工程师的工作方式。工程师既不会将整块电路板完全交给自动布线器,也不会完全手动绘制每一条迹线。相反,工程师反复读取当前电路板的几何结构,判断下一个连接可实际布放的路径,然后使用引擎的原生操作绘制该路径,这些操作会确保新绘制的迹线符合设计规则。
相似文章
@stillwinddotai: 每个PCB设计都是一个约束问题。Stillwind Builder 解决了这一问题——只需几分钟即可从零到BOM,而不是几天。Electrical…
Stillwind Builder 是一款通过自然语言约束生成物料清单(BOM)来加速PCB设计的工具,目前处于免费公测阶段。
Agentic PCB 设计太糟糕了!
一位大学生构建了一个用于AI辅助PCB设计的开源组件注册表,类似于硬件的npm,旨在众包1000个常用组件,以减少像Claude Code这样的Agentic PCB设计工具中的幻觉。
Show HN: 浏览器中的KiCad
KiCad,开源PCB EDA套件,现已通过Emergence Engineering的PCBJam在浏览器中可用,利用WebAssembly、WebGL和多线程仿真实现接近原生的性能。
MyPCBench:面向个人智能计算机使用代理的基准测试
MyPCBench 在模拟的 Linux 桌面环境中,通过真实世界的网络应用评估作为个人助手的计算机使用代理,结果显示 Claude Opus 4.6 的任务完成率最高,达到 55.4%,但在涉及多个应用和长时间操作的任务上仍存在困难。
RTL-BenchMT: 通过智能体辅助分析与修订实现RTL生成基准的动态维护
RTL-BenchMT是一个智能体框架,能够自动识别并修正有缺陷的案例,检测RTL生成基准中的过拟合问题,从而减少EDA研究中的人工维护工作。