一直以来我使用最多的 Coding Agent 是 Kimi Code,但有个问题始终没能很好地解决:在生成 CRG 图的 Skill 中处理复位树时,一旦涉及多个复位源,输出效果就不太理想,基本没法直接给人看。

从 Kimi K2.6 Code 到 Kimi K2.7 Code,这个问题一直没有优化到“人能看”的程度。当然,不排除是我的提示词不够精准。
前两天我试了试 GPT-5.5,还真把问题解决了。于是干脆做一次对比:用相同的提示词,让 GPT-5.5 和 Kimi K2.7 Code 再 PK 一次,看看谁更能解决这个复杂任务。
测试环境方面,GPT-5.5 选择“超高”推理选项,使用 Codex 桌面版,因为需要截图反馈;权限全部放开,避免每次都要手动确认。Kimi K2.7 Code 高速版来自 Kimi 的抢先体验计划,相比普通版速度更快、token 消耗更大,用在 VSCode 的 Kimi Code 插件中,同样开启 YOLO 模式,免去每次确认的步骤。

第一轮优化对比
两个 Agent 分别使用独立的目录进行开发。启动后输入提示词:学习一下这个项目。
先让它们基于 reset_table_complex.xlsx 这个复杂的复位树需求表生成原始结果,然后截图并抛出一个灵魂拷问:你觉得这个图是人能看的吗?帮我优化。
原始复位树图就是文章开头展示的那张。
Kimi 第一轮优化结果:

GPT-5.5 第一轮优化结果:

两边的优化力度都很明显,但有一个共同的毛病:连接线直接压在图形上,视觉上仍然不够友好。
第二轮优化对比
第二轮把各自第一轮的结果截图重新喂给模型,提示词继续加压:这是人能看的吗?还有优化空间,继续优化。
Kimi 第二轮优化结果:

GPT-5.5 第二轮优化结果:

第二轮下来,Kimi 的优化幅度已经不大,而 GPT 的输出基本达到了“可以看”的水准。我决定再压榨一轮。
第三轮优化对比
这一轮给 Kimi 的提示词专门针对线条重叠:这个线重叠的人能看清楚吗?继续优化。给 GPT 的提示词则进入下一阶段:能不能再美化下,看起来更专业的复位树图。
Kimi 第三轮优化结果:

GPT-5.5 第三轮优化结果:

此时 Kimi 已经触发了一次上下文压缩,而 GPT 的上下文窗口只用了 50%。Kimi K2.7 Code 和 GPT-5.5 的上下文理论上都是 256K。

从结果看,Kimi 解决了图形重叠的问题,但线条重叠的毛病依旧存在;GPT 则只是把配色做得更花哨了一些。在我看来,比赛到这里其实已经可以收尾了,不过还是再给双方最后一轮机会。
第四轮优化对比
给 Kimi 的提示词:不用这么花里胡哨,人能一目了然看懂就行,把线重叠的问题解决掉。给 GPT 的提示词:不用这么花里胡哨,人能一目了然看懂就行。
Kimi 第四轮优化结果:

GPT-5.5 第四轮优化结果:

GPT 从第二轮开始输出就趋于稳定,已经达到了能看的水平。Kimi 则深陷优化困境,反复调整都没有本质改善。我决定再给 Kimi 一次单独的机会。
第五轮 Kimi Solo
直接一句话质疑:你觉得这能看吗?
Kimi 第五轮输出的结果依然没有突破:

第六轮 Kimi Solo
换个思路,我直接把 GPT 生成的图丢给 Kimi,让它在 GPT 的基础上照着做出“一模一样”的图——这样总该行了吧?
提示词:做成这样子可以吗?
这轮的效果确实能看了:

比赛到此结束。
CRG_req_to_design Skill
之前我分享过一个通过表格输入生成 CRG 图的 Skill,目标是解决画 CRG 图时效率低且容易出错的问题。不过这个 Skill 的输入件仍需要人工填写,虽然已经尽量简洁,但本着“能少干就少干”的原则,我又重新推了一个新的 Skill。
这个新 Skill 叫做 CRG 需求表 -> 设计表 Skill,它的职责是把上游需求表自动整理成后续画图工具能直接消费的时钟树/复位树设计表。
核心能力包括:
- 读取 Excel/CSV 格式的需求表。
- 模糊识别列名,例如
子系统、IP、时钟复位需求、备注 等。
- 自动区分 clock 和 reset 信号。
- 从备注中提取频率信息,比如
200MHz、20/25MHz。
- 识别 pad/xtal/osc/ref 等外部输入时钟。
- 根据整数分频关系推荐 PLL 数量和 clock source,为用户提供时钟架构参考。
用户在此基础上结合实际实现再做微调即可。
| 子系统 |
时钟复位需求 |
备注 |
| CPU |
cpu_clk |
1200MHz |
| CPU |
cpu_aclk |
400MHz |
| CPU |
cpu_pclk |
200MHz |
| CPU |
cpu_rst_n |
|
| GPU |
gpu_clk |
600MHz |
| GPU |
gpu_rst_n |
|
| DDR |
ddr_clk |
1600MHz |
| DDR |
ddr_ref_clk |
25MHz pad |
| DDR |
ddr_rst_n |
|
| USB |
usb_clk |
480MHz |
| USB |
usb_ref_clk |
24MHz pad |
| USB |
usb_rst_n |
|
| PERI |
peri_pclk |
100MHz |
| PERI |
peri_hclk |
50MHz |
| PERI |
uart_clk |
25MHz |
| PERI |
i2c_clk |
12.5MHz |
| PERI |
spi_clk |
25MHz |
| PERI |
peri_rst_n |
|
| VIDEO |
video_clk |
400MHz |
| VIDEO |
mipi_clk |
200MHz |
| VIDEO |
video_pclk |
100MHz |
| VIDEO |
video_rst_n |
|
| AUDIO |
audio_mclk |
24.576MHz |
| AUDIO |
audio_bclk |
3.072MHz |
| AUDIO |
audio_lrclk |
384kHz |
需求表通过一个共享表格让大家填写,需求提交后直接用这个 Skill 生成后续的一系列输入件,再配合之前分享的时钟树生成 Skill,就能直接产出 CRG 架构预览图。

📦 如何安装
1️⃣ 第一步:下载
项目已经开源到 GitHub上,方便有兴趣的朋友直接取用。
2️⃣ 第二步:安装
把 GitHub 链接发给你的 Xxx Code、Xxx Claw 等助手,让它帮你完成下载和安装即可。