芯片跟踪信号提取--一场没有骗子的学术骗局

FPGA技术江湖 2026-08-20 08:51

 

一个学术领域最体面的死法,是被自己的开创者亲手证伪。

2019 年,芯片设计顶刊 TCAD 上出现一篇论文。它用系统实验证明:统治“跟踪信号提取”这个领域十年的核心指标,与真实的调试价值不相关

写这篇论文的,恰恰是这个领域最重要的团队之一。

这事对我有点私人恩怨。

十多年前我刚接触这个方向时,心里有两个没人回答的困惑。后来,一个杀死了这个领域,另一个在今天的 AI 手里长成了新领域。

这篇文章讲三件事——

这个领域在解一道什么数学题(很漂亮);

它怎么把自己刷死的(很讽刺);

学术研究和商业应用之间那笔账(很现实)。

一、先说清楚这个行当:给芯片装行车记录仪

芯片没流片之前,验证工程师的日子是舒服的。

仿真器里,任何信号、任何时刻的值都能看。

流片回来就变天了。几亿个晶体管封进指甲盖大的黑盒,只留几百个引脚。

bug 藏在里面,你连一根内部导线都摸不到。

业界的办法,是在芯片里预埋一块“行车记录仪”(trace buffer),比如Xilinx和Altera的FPGA芯片中都有,可以抓取FPGA运行时某些信号的波形。

它是一小块片上内存,比如 32 位宽、8192 拍深。

也就是说:全芯片十万个触发器(存 0/1 状态的基本单元),你只能挑 32 个接进记录仪,连续录八千来拍。

芯片跟踪信号提取--一场没有骗子的学术骗局图1
观测困境

▲ 图 1:流片前后的观测落差。32 个信号 × 8192 拍,只占全部状态的约 0.03%。

车上有十万个传感器,记录仪只有 32 个通道。

选哪 32 个?这就是“跟踪信号提取”要回答的问题。

二、这个方向的迷人之处:记 1 个信号,白捡一堆

如果 32 个通道只能看见 32 个信号,这事就没什么研究头了。

妙在数字电路的门与门之间,有铁打的因果律。

拿与门举例(AND,两个输入都是 1,输出才是 1)。

正推:只要知道任意一个输入是 0,输出必是 0。知道一个,白捡一个。

倒推:看到输出是 1,两个输入必定都是 1。一次白捡两个!

但看到输出是 0 呢?只知道“至少有一个输入是 0”,具体是哪个?

推不出来。推理在这里卡住了。

或门正好对称:输出 0 时全知道,输出 1 时有歧义。

非门一进一出,双向畅通,是最透明的门。

这还只是空间维度。芯片里的触发器像接力棒,把值从这一拍原样传到下一拍。

于是推理还能穿越时间:顺着推到下一拍,逆着推回上一拍。

芯片跟踪信号提取--一场没有骗子的学术骗局图2
推理涟漪

▲ 图 2:左边是每种门的推理规则;右边,一行被记录的信号(深橙)像石子入水,涟漪沿空间和时间恢复出一大片(浅橙),也有推不到的死角(灰)。

你在第 100 拍记下一个信号,涟漪能扩散到第 99、101 拍的另一批信号上。

32 个信号 × 8000 拍,就是几十万颗石子,层层叠加。

三、SRR:这个领域刷了十年的那个数字

把直觉变成公式。

状态恢复率 SRR =(恢复出的比特数 + 记录的比特数)÷ 记录的比特数。

举个具体算例:记录 2 个信号 × 8 拍 = 16 bit,靠门级推理又白捡回 24 bit。

SRR =(16 + 24)÷ 16 = 2.5。花一份观测预算,看到 2.5 份芯片状态。

芯片跟踪信号提取--一场没有骗子的学术骗局图3
SRR算例

▲ 图 3:左边是 SRR 的具体算法;右边是它为什么难——信号之间会“抢功”。

于是,选信号问题正式变成一道数学题:

从 N 个触发器里挑 k 个(k 远小于 N),让 SRR 最大。

这道题还很有嚼头。

两个各自很能推的信号,管辖范围可能大量重叠。各是学霸,合起来提升有限。

所以不能简单挑“个人能力”前 32 名,必须考虑组合效应。

这类最大覆盖式的组合优化,在该领域的论文里被证明是 NP-hard:不存在多项式时间的精确解法,只能设计近似算法和启发式算法。

指标可计算、难度够体面(NP 难)、benchmark 现成(ISCAS89 标准电路集)。

对学术界来说,这是一道完美的题。

四、当年我的两个困惑,整个领域都不关心

作为新人,我对着这套优雅的理论,憋出两个特别朴素的问题。

困惑一:选出来的信号,没人问它是干什么的。

状态机还是数据位、关键握手还是无聊计数器,在这道数学题里一视同仁——它眼里只有图结构和逻辑关系。

一味追求覆盖范围最大,调试时真有用吗?

困惑二:就算恢复出来了,这些 0 和 1 怎么对应回代码?

恢复出来的是综合后网表里的节点,名字长这样:u3_ctrl/reg_412/Q

综合器早就把你的 RTL 改名、优化、拆分、复制过一遍。

你拿到一屏幕 0/1,却不知道哪几个比特拼起来是状态机,哪几个是计数器。

我当年以为是自己没读懂领域。

后来发现,文献里根本没人讨论这两件事——大家都在忙着刷上一节那个数字。

记住困惑二。文章结尾,它会给我们一个意外的答案。

五、军备竞赛十年:每一篇都聪明,合起来很荒诞

2008 年前后,SRR 指标确立,竞赛开场。

结构分析法快但糙、仿真法准但慢、混合法折中,恢复率逐年往上刷。

竞赛一路升级到机器学习。

TVLSI 2017 用回归模型预测信号组合的恢复能力、替代昂贵仿真,恢复率最高提升 143%。

TETC 2018 做到“小电路上训练、大电路上预测”,快 37 倍。

2019 年中科院计算所的“簇恢复”更漂亮:给一个模块拍快照、再跟踪它的输入,就能确定性地重放出模块内部每一拍。

碰运气的推理,变成了精确解。

单看每一篇,都是扎实聪明的好工作。

但整个大厦压在一个没人质疑的地基上:恢复率高 = 调试有用。

六、我自己下场,撞了一次墙

光有困惑不算数。我自己也下场,完整跑了一圈。

我把这个问题写成了项目申请书,立项、开题、干活——最后还真做出了一批 SRR 相当好看的结果。

按学术界的规则,这事到这里就可以收尾了:写论文,结题,圆满。

但我多走了一步。

我拿着这些结果去了师兄的芯片公司:看看它对真实调试到底有没有帮助,甚至能不能在流片时直接用作调试信号。

对面的工程师只问了一个问题——

“你选出来的这些信号,是干什么用的信号?”

我答不上来。

算法给我的,是一串门级网表里的节点名——就是第四节里那种谁也认不出的名字。

它们的覆盖范围确实是最广的。但它们不是 RTL 代码里任何一组有特定含义的信号。

不是状态机,不是握手,不是计数器。就是一堆推理能力很强、但谁也说不清是什么的触发器。

想用?可以。你得先有一张翻译表:门级网表里每个 DFF 的输出,一一对应回 RTL 代码里的信号。

可这张表,不存在 综合器不会给你,工具链里也没有。想要,只能靠逆向分析一点点抠出来。

那次评估的结论只有四个字:没法使用。

回来的路上我想明白了一件事:困惑一和困惑二,其实是同一堵墙的两面。

后来的故事,你已经猜到了——几年后,开创者们用一篇顶刊论文,替我把这句话说给了全世界。

七、2019 年,开创者亲手拆了地基

UIUC 的 Vasudevan 团队在 TCAD 2019 发表 PRoN,干的就是开头那件事——

用系统实验证明,为最大化 SRR 选出的信号,大多在功能上无关紧要

道理一说就透。

恢复一堆没人关心的计数器位,数字很好看;但工程师想知道的是“状态机卡在哪个状态”“握手信号谁先撤的”。

高恢复率与真实调试价值,不相关。

更讽刺的是结果。

PRoN 放弃优化 SRR,改用 PageRank 在电路网表上找“被最多逻辑依赖的信号”——用朋友圈影响力找关键人物。

功能相关性全面胜出。连没有刻意优化的 SRR,反而也更高。

这之后的图景很说明问题。

Vasudevan 团队转向消息级观测与自动诊断。

斯坦福 Mitra 团队(IFRA 的提出者)转向 QED 自检测试,思路从“被动观测”变成“让错误自己暴露”。

另一位奠基者 Nicolici,逐渐淡出这个题目。

开创者们用脚投票,离开了自己开创的领域。

八、假目标是怎么炼成的

回头看,这是教科书级的古德哈特定律:当一个指标变成目标,它就不再是好指标。

三个要素凑齐,流水线就转起来了。

第一,一个可计算的代理指标(SRR),替代了不可量化的真实目标(调试价值)。

像用刷题分数替代真实能力。

第二,一个过时的 benchmark。

ISCAS89 是上世纪 80 年代的电路,几百个触发器,所有算法都能跑出好看的数字。而工业设计早已百万门级。

第三,一个自我参照的审稿闭环。

审稿人也用 SRR 评判新论文。质疑指标本身,反而“不符合领域规范”。

于是十年间,聪明才智被投入到把一个错误目标优化到极致。

要强调的是:每篇论文都是诚实的,错的不是人,是整个领域共同选择的度量衡。

九、工业界从没按这套玩:他们赌的是语义

有意思的对照来了。

工业界从头到尾没按 SRR 造过芯片。ARM 的 CoreSight、Intel 的 Processor Trace,跟踪的都是指令流、事务、消息——工程师看得懂的东西。

2022 年,RISC-V 把这条路线标准化为 E-Trace(2024 年又批准了兼容 Nexus 生态的 N-Trace)。

E-Trace 的核心思想,漂亮到可以裱起来:

凡是能推断的一律不记,只记不可推断的事件。

程序顺序执行不记——拿着二进制就能重放;条件分支只记 1 个比特;间接跳转记个差分地址。

压缩率可达百倍。像出差报告只写航班延误,不写“今天正常打卡”。

注意:工业界其实回答了同一个问题——带宽受限怎么观测——甚至同样用了“记录 + 推断”的思想。

但答案的每个字都长在语义上:参考模型是程序二进制,推断规则是指令集。

而学术界幸存下来的研究路线(协议引导的重建、消息级观测、规格挖掘),恰恰也全部贴着语义走。

殊途同归:观测的价值不在“能推算多少比特”,而在“能回答什么问题”。

也要说句公道话:学术界这十年并非白干。它让“带宽受限下的片上观测”这个问题始终留在台面上,为后来 RISC-V 调试跟踪标准的确立蓄了势。

这也是我不愿意说这里有“骗子”的原因——标题里那场骗局,没有骗子,只有一套让所有诚实的人一起跑偏的规则。

芯片跟踪信号提取--一场没有骗子的学术骗局图4
时间线

▲ 图 4:二十年三条线。学术线刷榜到证伪,工业线一路标准化,两者在“语义化观测”汇合;注意最下面那条绿色支线——它就是困惑二的答案。

十、那个没人理的困惑二,自己长成了一个领域

现在兑现承诺。

门级网表的 0/1,怎么对应回 RTL 里的状态机和计数器?

——也就是我当年在师兄公司缺的那张翻译表。

跟踪信号提取领域没人碰它。但在隔壁的硬件安全领域——动机是查硬件木马、防设计剽窃——它是主业。

名字叫门级网表逆向分析,而且成果斐然。

2016 年前后的 RELIC,用“扇入结构相似度”识别状态寄存器。

数据通路寄存器成群结队长得像,状态寄存器各有各的怪,结构上就能认出来。

2021 年 ICCAD 的 ReIGNN,用图神经网络加结构分析做同一件事,平衡准确率干到 96.5%。

到了大模型时代,直接起飞。

DATE 2025 的 ReBERT 把散落的比特重新分组还原成“字”。

2025 年的 Gate-Breaker,用 LLM 直接把网表逆向回 RTL 代码,中等复杂度电路成功率 75.1%。

ICCAD 2025 的 GenEDA 更进一步:把图编码器和 LLM 对齐,从网表反向生成设计规格。

看到讽刺了吗?

当年被整个领域绕开的“信号到底是什么意思”,在另一个领域里被认认真真解了十年,还越解越好。

如果这两个领域早点牵手——先自动认出状态寄存器,再把观测预算砸上去——跟踪信号提取或许是另一个结局。

假目标会死,真问题不会。它只是换个地方活着。

十一、一个领域死了,一个问题活着

所以,学术研究和商业应用到底是什么关系?

这段历史给了一个残酷又精确的样本。

问题是真的:观测带宽永远小于芯片内部信息量,这个矛盾今天比十年前更尖锐。

商用芯片里塞满遥测计数器、飞行记录仪、trace 引擎——工业界一直在真金白银地解它。

但学术界一度解的是另一个问题:如何在玩具电路上刷高一个叫 SRR 的数字。

评价指标一旦脱离真实场景,领域产出的就不再是知识,而是排行榜。

商业应用在这里的角色,不是学术成果的“下游”,而是校准器

工业界用采购和落地投票,投出来的全是语义路线。

对研究者来说,这个领域最有价值的遗产,反而是它的问题框架(带宽受限下的观测设计)和它的反面教材(指标锚定)。

我现在做网卡芯片的可观测性设计,从这段历史里拿走的是活下来的思想——参考模型、增量编码、消息级观测——而不是那一柜子信号选择算法。

收尾之前,还想再多说一层。

前面的叙述里,好像是学术界“解错了问题”。但更深一层想:学术界和商业界对“真问题”的定义,本来就存在偏差。

学术界判断一个问题值不值得研究,第一道门槛是:这是不是一个科学问题?

是工程问题?那可能连立项都过不了。

想过这道门,就得把问题提炼成一个数学问题。如果这个数学问题恰好还是 NP-hard 的——

恭喜,一个完美的学术圈“研究目标”就诞生了:有理论深度,有近似算法可设计,有 benchmark 可排名。

还记得第三节那句“对学术界来说,这是一道完美的题”吗?完美,指的就是这个。

至于这个目标离商业界的“真问题”有没有跑偏、甚至到底有没有帮助——立项书不问,审稿人不问,圈里人自然也不会去关注。

商业界的真问题,要能省钱、要能落地、要经得起产品线折腾。

两边都没错,只是两套评价体系天然不对齐。

而真正稀缺的,是能同时踩在两边的人——既懂商业世界真实的痛在哪,又懂学术界的研究套路怎么玩

懂商业需求的工程师,往往没时间、也没动力把问题提炼成可发表的形式。

懂研究套路的学者,往往接触不到一线的 bug 台账和真实约束。

于是,“把工业痛点翻译成学术问题”这道最关键的工序,长期没人干。

SRR 的十年,与其说是哪个群体的失误,不如说是这个“翻译者”缺位的代价——

工业界的真需求(调试效率)进不了学术的评价体系,学术的聪明才智就只能在可测量的代理指标上空转。

反过来看也成立。这个领域里活下来的那些工作——消息级观测、协议重建、跟踪标准——好几篇的作者名单里就有 Intel 研究员,E-Trace 干脆就是工业界自己写的标准。

这不是巧合。桥修在哪里,活水就流到哪里

尾声:相信你的疙瘩

我入行时的两个困惑,一个在 2019 年被顶刊论文盖章,一个在 2025 年被 AI 兑现。

它们本质上是同一个问题:

你的指标,和你的目标,是同一个东西吗?

当年我以为是自己没读懂领域。

现在,我想把这句话送给每一个刚进入某个领域、对核心指标感到隐隐不适的人——

别急着说服自己合群。你今天的疙瘩,可能就是十年后某篇证伪论文的摘要。

参考:TVLSI 2017、TETC 2018、TCAD 2019(簇恢复 / PRoN)、TCAD 2024(ARISTOTLE)、RISC-V E-Trace v2.0 与 N-Trace v1.0、RELIC(2016)、ReIGNN(ICCAD 2021)、ReBERT(DATE 2025)、Gate-Breaker(2025)、GenEDA(ICCAD 2025)。


- -THE END- -


往期精选 

芯片跟踪信号提取--一场没有骗子的学术骗局图5 
芯片跟踪信号提取--一场没有骗子的学术骗局图6 

芯片跟踪信号提取--一场没有骗子的学术骗局图7
芯片跟踪信号提取--一场没有骗子的学术骗局图8

FPGA技术江湖广发江湖帖

无广告纯净模式,给技术交流一片净土,从初学小白到行业精英业界大佬等,从军工领域到民用企业等,从通信、图像处理到人工智能等各个方向应有尽有,QQ微信双选,FPGA技术江湖打造最纯净最专业的技术交流学习平台。


FPGA技术江湖微信交流群

芯片跟踪信号提取--一场没有骗子的学术骗局图9

加群主微信,备注姓名+学校/公司+专业/岗位进群


FPGA技术江湖QQ交流群

芯片跟踪信号提取--一场没有骗子的学术骗局图10

备注姓名+学校/公司+专业/岗位进群

芯片跟踪信号提取--一场没有骗子的学术骗局图11

 

关于科技区角:国内科技展会垂直内容策划服务商,提供从论坛内容全案策划、会展市场化IP打造到精准专业观众一站式邀约服务,以产业内容吸引高质量B端人群,打通展会从议题设计、演讲嘉宾邀约、宣传预热、精准邀观到供需对接全链路。
声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。
芯片
more
新国标强化电池安全,锂电保护芯片加速进阶
被老黄挖空的AI芯片独角兽,融资24亿
净利暴涨14 倍、多家扭亏!AI 眼镜赛道火热,五大芯片厂商路线分化
Meta首颗训练芯片,正式亮相
还在被BLE、Wi-Fi、Sub-GHz等选型逼疯?物联网无线芯片从选型到落地全攻略(文末有惊喜)
北交所“芯片设计第一股”确定!
被要求赴美建存储芯片厂,韩国进退两难
活动预告|开源 RISC-V 汽车电子生态创新峰会暨RISC-V汽车控制芯片技术规范标准研讨会即将举办
定制AI芯片,太热了
专家眼里的AI芯片、服务器及数据中心产业链价值分析和投资研判
Copyright © 2025-成都区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号