←新闻详情

21ic电子网更新于 10月25日 00:25

利用 SuperEDA2 与 Claude Code 设计 6 层 4 通道 ADC 板

利用AI设计一块 6 层 4 线路 ADC 板

AI 导读

SuperEDA2 是一个 MCP 服务器,让 Claude Code 设计 KiCad 10 原理图和电路板,并把每个设计决策的原因直接写入元器件、网络和铜层字段中。作者仅给出这一条指令,未指定零件编号、电路图或元件数量,最终生成 281 个元件、6 层、100×100 毫米、2054 条走线、434 条通孔的设计,原理图 ERC 错误为 0,PCB DRC 错误、未连接和原理图不匹配均为 0。板载四个 AD9254BCPZ-150(14 位/150 MSPS)、ADA4932-1 差分放大器、CDCLVD1204 时钟分配以及一个降压电路加六个 LDO。本文编译自 hackster.io。

推荐理由

AI 评分 59

原文完整呈现了用 Claude Code 经 MCP 服务器设计 6 层 ADC 板的过程与最终设计指标,可作为 AI 辅助硬件设计的参考案例。

主题

标签

正文

什么是 SuperEDA2?

SuperEDA2 是一个 MCP 服务器,允许 Claude Code 设计 KiCad 10 原理图和电路板,并将这些设计以“按原样”实现。具体而言,每个设计决策的原因都直接写入元器件、网络和铜层铺地之中,而不是依赖外部数据库或文件角落的备注。例如,R101 的原因记录在 R101 字段中,GND 铺地的原因记录在该铺地的字段中,内层 In1.Cu 的原因则记录在该层中。

例如,内层 In1.Cu 上标注了如下文字:

GND 铺地(全平面)。作为 F.Cu 上模拟信号线路的参考平面,同时也是电气隔离 F.Cu 与 In2(数字总线)的电极。在此处布线信号会破坏这种隔离,因此其他网络的走线不得进入。

所有 281 个元件和 265 个网络均各自记录了其存在的理由。由于没有任何信息指向其他地方存储的内容,因此下一个接触该电路板的AI——即在“压缩”之后的AI,或另一个会话中的AI——在触碰到某个部件的瞬间,就会知道该部件为何存在。

这便是整个概念的含义,也是SuperEDA2所完成的全部工作。

以上就是最初的全部指令。我没有指定具体零件编号、电路图、元件数量,或如何使用各层。

由SuperEDA2 / Claude Code生成的原理图,经AI重新排版以提高可读性。网表与原始设计完全一致,包含4个相同的通道模块、电源、时钟分配以及DE10-Nano引脚。共281个部件,单页文件。ERC错误:0。

最终结果

•尺寸:281个元件,6层,100×100毫米,2,054条走线,434条通孔

•原理图:ERC错误0

•PCB:DRC错误0 / 未连接0 / 原理图不匹配0

原理图和布局图均已完整。ADC:四个AD9254BCPZ-150(14位/150 MSPS);差分放大器ADA4932-1;时钟分配CDCLVD1204;电源:一个降压电路 + 六个LDO。以上均未作具体说明。

元件按功能模块进行布局

元件并非随意堆放:每个功能模块都有指定的区域,并在该区域内放置元件。各模块所占区域及所属元件均以[AI:module]的形式记录在PCB文件中。

本文编译自hackster.io

来源

21ic电子网