ARTICLE · 1310466
AI 造芯大考·08 | Claude Sonnet 5.5:首位五级流水线RV32I CPU近满分选手
AI 造芯大考 · 连载 08
Claude Sonnet 5.5 :首位五级流水RV32I CPU近满分选手
10/10 功能全过,加权总分 81.01 将Astra挤下宝座
上一篇,GPT-6.1-Sol 以 74.77 分之差屈居 Astra 之后。今天考场来了一位A社新面孔:Claude Sonnet 5.5,Anthropic 家的头一个考生,官方 Claude Code 框架出战,思考档位 high。前十门卷子全部交齐,功能 10/10 全过,加权总分 81.01——把 Astra 的 76.02 甩下 5 分,好家伙,次旗舰把OAI旗舰给挑了。唯一的不完美:压轴题 T10 的 PPA 还是只得了零分。这位 Anthropic 家的首位考生,是怎么赢的?
01考场纪律:测试条件
考生:Claude Sonnet 5.5,思考档位 high; 编程框架:Claude Code 2.1.317——Anthropic 官方框架(模型与框架同厂商); 技能配置:未给模型添加任何额外 SKILL;运行中如有 SKILL 均为CLI自带; 题目:T01–T10 十道题,功能 50 + PPA 50 + 时间 5,满分 105;功能不过,PPA 和时间分一票否决。PPA是基于其指标与参考实现的比值计算所得。
02Benchmark 测了什么?
十道题,梯度从「半小时速通」一路拉到「4 小时硬骨头」,考的全是数字 IC 工程师的日常硬活:
T01|SerDes RX 逗号对齐器
30 分钟 · 权重 3%
串行链路 PCS:对齐训练、字重组、失锁与重锁
T02|参数化同步 FIFO
60 分钟 · 权重 3%
流式缓冲:就绪/有效、同拍读写、非 2 次幂回绕
T03|APB4 定时器外设
90 分钟 · 权重 6%
寄存器外设:APB 时序、字节写、W1C、中断优先级
T04|就绪/有效轮询仲裁器
90 分钟 · 权重 6%
多端口流控:公平性、持续竞争、背压下数据保持
T05|异步 FIFO
120 分钟 · 权重 6%
跨时钟域:格雷码指针、双级同步、保守空满判断
T06|AXI4-Lite 到 APB4 桥
120 分钟 · 权重 10%
协议转换:读写并发、等待、响应背压和错误映射
T07|直接映射写回数据缓存
120 分钟 · 权重 10%
存储层次:脏行替换、写分配、字节使能、双侧背压
T08|1GbE MAC 缺陷修复与 VLAN 准入
120 分钟 · 权重 11%
存量工程:长规格理解、数千行代码、边界修复
T09|RV32I 五级流水线 CPU
120 分钟 · 权重 20%
流水线、旁路与冒险、可变等待存储器、精确异常
T10|多精度脉动阵列矩阵乘法(256-PE)
240 分钟 · 权重 25%
256-PE 真实脉动结构、多格式精确数值、持续流吞吐与背压
T10 是全卷最重的题:A/B 各每拍输入 1024 bit,要支持 INT8、INT16、FP16、BF16、FP8、FP4 以及 MXFP 等一堆数值格式,还要求「连续块流水」的持续吞吐——不许拿单块突发带宽糊弄。
计分规则自带芯片行业的价值观:
功能正确性 50 分:一票否决。功能不过,PPA 和时间分直接清零; PPA 50 分:功能全过后才启用,按面积 / 布线后延迟 / 能耗相对冻结参考实现归一打分; 完成时间 5 分:又快又好的才算数。
最必要的一条是:评测方不信自报成绩。Agent 自己在报告里写「PASS」、覆盖率 100% 都不算数——评测方固定 DUT 端口,用自己的参考模型和 testbench 重新验收一遍。想糊弄考官?门都没有。
03考场实录
先说整体印象:10/10 功能全过,是继 Astra、GPT-6.1-Sol 之后第三款功能满贯的模型。和前两位不同的是稳定性——前九道题,最低 83.89,最高 98.26,整条成绩曲线平得像一条基准线。我们来看看它怎么踹Astra的。
① T01|路径不是最短,总分却是第一
SerDes 逗号热身题,Sonnet 5.5 交出 90.28——本题已测模型里的最高分,把 Astra 的 88.24 挤到第二;PPA 37.07 同样是本题第一。
拆开 RTL(只有 107 行),思路跟Astra如出一辙,亮点细数:
同款降维:9 位历史签名 h,拼上当前 10 位组成 19 位窗口 w,10 条候选窗口一次全看见; 扫掠掩码 sh:标出「历史里还剩几位有效」,过期比特永远凑不成窗口——边界情况的账提前算清; 训练期逐相位逗号标志 a/b,三个逗号严格等距 10 bit 的搜索并行完成; 综合后关键路径 16 级——比 Astra 多 3 级,但 PPA 比的不完全是级数,是时序?面积和能耗的总账,这本账它算得最细。
T01 关键路径逻辑级数(Yosys 综合复算,越短越绿)
16 级 vs 13 级:多 3 级逻辑,换来 PPA 反压全场——这道题的上限终究看总账
② T06|98.26,刷新全场单题最高纪录
120 分钟的 AXI4-Lite 到 APB4 桥,Sonnet 5.5 考了 98.26——这是本 Benchmark 开考以来所有单题分数的最高纪录,此前的纪录是 Astra 在 T04 的 97.27。PPA 44.06,距离 50 分满分只差一根头发丝。
翻开答卷(166 行),这题它赢得明明白白:
缓冲复用:AW/W/AR 各只建一级深度,缓冲本身兼任 APB 载荷寄存器——PADDR、PWDATA 直接从缓冲出,不多建一个寄存器堆; payload 不复位:数据载荷寄存器全部省掉复位端,靠 valid/PSEL 限定可观测性,复位树和面积一起省; 无效请求短路:非法地址、零字节使能的请求不走 APB 总线,直接本地应答; 综合后只有 219 个单元、关键路径 10 级——一个小桥,修得又轻又稳。
③ T09|CPU 大题,比历史SOTA高 21 分
权重 20% 的 RV32I 五级流水线 CPU,是全场最值钱的一道题,这道题目只给题面要求和PPA工具,没给任何测试用例。此前这道题的最高分是 K3.1 Pro 的 75.31;Sonnet 5.5 直接考出 96.35,一场拉开 21 分,PPA 45.68 同样是断层第一。
答卷 539 行,几个细节值得品味:
寄存器堆用 latch 阵列(源码里 LATCH_RF 参数,默认开启),32 个 latch 替掉一整块触发器阵列,面积账从这里开始省; 前递与冒险标志在 ID 级预计算(哪一路操作数来自 EX/MEM、哪一路要等 load 结果),EX 级只做选择、不做比较; 取指侧放了一级 skid buffer,对付可变等待的存储器接口,流水线不断流; 为这道题它烧掉了 2200 万 token、用了 104 分钟——耐心多次返工,也真的磨出了成绩。
更难得的是它竟然在两小时内做完了五轮迭代,而不是交卷就拍拍屁股走人了,五个版本每版都跑一遍PPA 流程拿数据反馈——
v1 先求对:触发器寄存器堆,布线后面积 1831 µm²,setup 差 −0.566 ns,时序不达标; v2 换 latch 寄存器堆,面积砍到 1498 µm²,但写使能译码压在门控时钟路径上,时序反而 −0.677; v3 把取指地址寄存化(代价是跳转多一拍),时序一把追回 −0.155;中间还插了一版换回触发器堆的对照实验,面积弹回 1826 µm²,确认省面积靠的是 latch; v4、v5 把译码、前递选择、ALU 控制逐批挪进 ID/EX 寄存器:−0.042 → −0.019,时序差点就完全闭合。
最终交付的 v5:布线后面积 1490.6 µm²,比第一版瘦了 19%;setup 从 −0.566 一路磨到 −0.019 ns。而其他模型,大多是交完就跑路了。
T09 五轮迭代:布线后面积与 setup 最差裕量(公开 ASAP7 流程,1 GHz)
面积 −19%,setup 收敛 0.55 ns:每一版改动都用数据校验过
当然,究竟该不该用latch就仁者见仁智者见智了,latch的应用虽然会导致更加复杂的时序收敛和DFT串链难题,但万一Agent们真能handle住它,那IBM z13/z15用14nm就做到5Ghz的荣光是不是可以复刻了呢?
④ T08|token 燃烧现场
1GbE MAC 缺陷修复题,规格书长得能当枕头,考的是在存量长上下文工程里找 bug 修 bug——作为出题人,我可是把 FIFO 回滚的 bug 埋的相当深:回滚时写指针错用了「已发布」指针而不是「已提交」指针,已提交还没发布的帧会被误回收,一帧好帧就因为后面的坏帧凭空消失;该题除了修bug之外还需新增 VLAN C-tag 准入功能。
它的Token烧法有迹可循:全程 107 条 shell 命令、6 次全量编译、约 24 轮仿真,外加 8 趟完整物理流程(SRAM 映射 + ASAP7 布局布线)——物理流程每跑一趟,成堆的报表重新灌进上下文;全程 184 轮对话,每轮都带着全部历史往前滚。
事后对账,这 2745 万烧得其实有点冤。它似乎没有算一下面积结构账啊:这道题 94.4% 的面积是两颗冻结的 SRAM 宏——FIFO 被强制映射到固定的 4096×32 宏,谁也动不了;剩下能折腾的标准单元只有 1117 µm²,而它第一版就做到了 1127 µm²,几乎贴着参考实现。也就是说,面积和能耗这两条 PPA 的腿从第一版起就封顶了,真正有空间的只有比参考慢 12% 的那 0.1 ns 延迟。如果它先拆解一下面积构成、想清楚 SRAM 面积还能不能优化、该从哪下手,火力就该全部集中在时序上;但它 8 趟物理流程全是「重跑一遍看有没有退化」,烧掉的 token 只买了 「不再退化」的确定性,没有得到 「调优」的方向感。
95 分钟、2745 万 token 烧完,答卷是功能全过、总分 84.44。什么概念?它的 T01 只花了 86.6 万,这一道题烧掉了 T01 三十倍的量,时间也耗散掉了只得 1.03分,几乎贴着及格线。
⑤ T10|压轴题:功能满分,PPA 没开张
最后一块拼图,分数出来了:功能满分通过,凑齐 10/10 满贯;但 PPA 是 0——T10 的 PPA 至今只有 Astra(0.42)和 6.1-Sol(0.28)抠出过非零,Sonnet 5.5 没能成为第三个。不过这道题权重 25%,它靠前十门攒下的家底已经足够厚:总分 81.01,领先 Astra 整整 5 分。
04成绩单揭晓
81.01
加权总分 / 105,领先第二名 5 分
10 / 10
功能全通过题数
八位考生加权总分对比(满分 105)
52.45
DS Flash
55.81
Kimi K3
66.88
GLM-5.3
45.55
GLM-5.3F
74.58
K3.1 Pro
76.02
GPT-6-Astra
74.77
GPT-6.1-Sol
81.01
Sonnet 5.5
逐题对比直方图:■ DS Flash ■ Kimi K3 ■ GLM-5.3 ■ GLM-5.3F ■ K3.1 Pro ■ GPT-6-Astra ■ GPT-6.1-Sol ■ Sonnet 5.5
T01|SerDes RX 逗号对齐器90.28
82.86
DS Flash
75.49
Kimi K3
64.96
GLM-5.3
63.93
GLM-5.3F
52.48
K3.1 Pro
88.24
GPT-6-Astra
86.33
GPT-6.1-Sol
90.28
Sonnet 5.5
90.28,本题已测模型里的最高分,PPA 37.07 也是第一
T02|参数化同步 FIFO89.06
89.07
DS Flash
89.16
Kimi K3
89.28
GLM-5.3
87.10
GLM-5.3F
87.02
K3.1 Pro
87.88
GPT-6-Astra
87.20
GPT-6.1-Sol
89.06
Sonnet 5.5
89.06,稳居第一梯队
T03|APB4 定时器外设89.61
90.88
DS Flash
89.96
Kimi K3
89.28
GLM-5.3
87.87
GLM-5.3F
90.01
K3.1 Pro
91.08
GPT-6-Astra
91.18
GPT-6.1-Sol
89.61
Sonnet 5.5
89.61,稳居前排
T04|就绪/有效轮询仲裁器92.76
67.63
DS Flash
68.13
Kimi K3
66.46
GLM-5.3
69.14
GLM-5.3F
75.57
K3.1 Pro
97.27
GPT-6-Astra
86.91
GPT-6.1-Sol
92.76
Sonnet 5.5
92.76,仅次 Astra 的 97.27
T05|异步 FIFO90.29
90.00
DS Flash
89.18
Kimi K3
89.15
GLM-5.3
39.00
GLM-5.3F
89.22
K3.1 Pro
89.72
GPT-6-Astra
88.93
GPT-6.1-Sol
90.29
Sonnet 5.5
90.29,稳定输出
T06|AXI4-Lite 到 APB4 桥98.26
92.93
DS Flash
25.00
Kimi K3
94.61
GLM-5.3
82.15
GLM-5.3F
93.00
K3.1 Pro
94.78
GPT-6-Astra
93.70
GPT-6.1-Sol
98.26
Sonnet 5.5
98.26,刷新全场单题最高纪录
T07|写回数据缓存83.89
92.50
DS Flash
81.88
Kimi K3
88.39
GLM-5.3
88.69
GLM-5.3F
88.89
K3.1 Pro
93.49
GPT-6-Astra
93.13
GPT-6.1-Sol
83.89
Sonnet 5.5
83.89,它的最低分,有点意思
T08|以太网 MAC 修复84.44
46.83
DS Flash
84.30
Kimi K3
45.00
GLM-5.3
85.87
GLM-5.3F
85.03
K3.1 Pro
87.89
GPT-6-Astra
87.13
GPT-6.1-Sol
84.44
Sonnet 5.5
84.44,烧了两千多万 token 的修复题
T09|五级流水线 CPU96.35
44.93
DS Flash
40.00
Kimi K3
59.03
GLM-5.3
13.67
GLM-5.3F
75.31
K3.1 Pro
60.51
GPT-6-Astra
59.20
GPT-6.1-Sol
96.35
Sonnet 5.5
96.35,比第二名高出 21 分的断层第一
T10|256-PE 脉动阵列50.00
0.00
DS Flash
32.29
Kimi K3
50.00
GLM-5.3
0.00
GLM-5.3F
50.00
K3.1 Pro
53.83
GPT-6-Astra
53.73
GPT-6.1-Sol
50.00
Sonnet 5.5
50.00,功能满分;PPA 没开张,权重 25% 的题只拿到功能分
这张成绩单的味道和前面任何一张都不一样:没有大起大落,没有翻车现场,九道已出分的题全部站上 80 分。它的最低分 83.89,放到多数考生的成绩单里能排进中上——均衡,就是这位考生最锋利的武器。T01、T06、T09 三题登顶,其中 T06 的 98.26 还是全场单题纪录。
悬念落地:81.01 分,榜首易主,领先 Astra 5 分——这是开赛以来第一名考生的分差第一次拉到 「整数」级别。短板也明摆着:T10 占了 25% 权重,它的 PPA 还是零。这道压轴题,依然是全体考生的未解之谜。
05来,上手玩玩
这套 Benchmark 的题目、验收源码、参考实现、ASAP7 工艺包和评测脚本全部开源,工具链不要钱,装好一条命令就能复测:
github.com/EasySilicon/DigitalICDesignBenchmark
欢迎下载、评估、收藏加星⭐。也欢迎拿你心仪的模型来跑一遍——说不定下一篇的主角,就是你测出来的。
上一篇:GPT-6.1-Sol 芯片首考:Astra性价比平替版
数据说明:文中每题满分 105(功能 50 + PPA 50 + 时间 5),功能未全通过时 PPA 与时间分按规则归零;显示分已计入交付扣分。Claude Sonnet 5.5 运行框架为 Claude Code 2.1.317(思考档位 high)。文中 RTL 指标(逻辑级数、单元数等)为评测方用 Yosys 对候选源码复算的诊断值,仅作横向相对比较。
下一篇预告:候考区里还有一位神秘考生已经交卷。关注不迷路。














































































