结论前置:验证不是流片前的最后一道关,而是架构决策的第一道闸
在AI训练芯片项目里,验证团队如果等到RTL冻结才进场,返工成本往往以季度计。天天体育技术解读栏目近期与一位从业八年的验证工程师韩沐辰交流,他的核心判断是:验证左移不是流程口号,而是架构阶段就必须落地的工程约束。本文围绕他参与的一颗训练芯片项目,梳理从架构定义、制程节点选择到封装形态确认的验证主线,供关注AI芯片架构的读者参考。
韩沐辰所在团队负责的是一颗面向数据中心推理与训练混合负载的芯片,采用Chiplet封装形态,主计算Die与I/O Die分离。天天体育注意到,这类架构在近两年的训练芯片设计中越来越常见,但验证复杂度也随之上升。
架构阶段:把可验证性写进微架构文档
他的第一条经验是,微架构文档里必须有一节叫“可验证性设计”。矩阵乘加阵列的流水线深度、片上互联的仲裁策略、HBM控制器的重排序窗口,这些参数在架构阶段就要标注验证手段与覆盖率目标。
- 计算阵列:采用分块脉动结构,验证重点放在边界tile与不规则shape下的数据复用正确性。
- 互联协议:片内使用自定义的轻量级NoC协议,需与外部Chiplet互联协议做桥接验证,协议转换层是bug高发区。
- 存储层次:HBM与片上SRAM之间的预取与写回策略,需构建随机流量模型做长序列比对。
天天体育技术解读认为,这一阶段最容易出现的分歧是性能团队与验证团队对“覆盖率收敛”的定义不同。韩沐辰的做法是把功能覆盖率模型提前到架构评审时共同签字,避免后期扯皮。
制程与封装:验证对象不只是裸片
项目选用的制程节点属于主流先进节点,但韩沐辰强调,验证团队真正花时间的是封装形态带来的系统级问题。Chiplet之间的Die-to-Die接口在硅前需要做通道建模,硅后要覆盖不同温度与电压角下的眼图裕量。
他提到一个细节:早期版本中,两个Die的复位释放顺序没有在验证计划里显式建模,导致原型平台上出现偶发的互联死锁。天天体育在梳理类似案例时发现,封装形态越复杂,验证计划越需要把“上电时序”和“复位序列”当作一等公民。
- 硅前:用事务级模型搭建多Die联合仿真环境,重点覆盖跨Die事务的乱序与超时。
- 硅后:原型平台跑真实负载,用硬件加速器做长稳测试,观察互联协议层的重传计数。
- 签核:把封装寄生参数回标到时序与信号完整性分析,形成闭环。
团队协作:验证工程师要会说架构语言
访谈最后,韩沐辰给年轻工程师的建议是:不要只盯着覆盖率数字,要能读懂架构权衡。天天体育技术解读栏目也认同这一点——在AI训练芯片的架构设计、制程节点与封装形态之间,验证是那个把纸面参数变成可签核结论的角色。
他所在团队目前正在把形式化方法引入互联协议的仲裁逻辑验证,目标是在下一轮改版前把协议层bug拦在硅前。至于结果如何,天天体育会持续关注这类工程实践的公开进展。
网友评论
看看大家怎么说
验证左移说起来容易,架构评审时性能团队根本不听验证的,还是得靠流程卡点。
复位释放顺序那个坑我们也踩过,Chiplet项目上电时序真得单独拉个验证项。
自定义NoC协议桥接确实是bug重灾区,建议加个协议一致性检查器。
形式化验证仲裁逻辑靠谱,但状态空间爆炸问题怎么解,希望后续能展开讲讲。
覆盖率签字共同负责这个做法好,省得后期互相甩锅。