如何建立标准化的验证签核检查清单?
解读
面试官抛出此题,核心想验证三件事:
- 你是否真正经历过“sign-off”节点,知道清单不是简单罗列,而是把公司技术资产、项目风险、客户协议、工艺厂要求全部量化成可检查项;
- 你是否具备把“经验”转成“标准”的能力——能把个人/小组习惯抽象成组织级流程,并落到工具里自动检查;
- 你是否理解“标准化”在国内语境下的含义:既要满足ISO26262/GB/T 34943 等合规要求,又要能在有限的进度、人力、预算内落地。
因此,回答必须体现“从0到1建体系、从1到N可复制”的完整思路,而不是简单背诵几行条目。
知识点
- 国内芯片公司常见签核节点:RTL-freeze、仿真-sign-off、形式验证-sign-off、硬件加速-sign-off、EMIR/功耗-sign-off、TO(Tape-Out)评审。
- 参考标准:
- 功能安全:ISO 26262-8:2018 Clause 9 “Verification”、GB/T 34943-2017《集成电路验证指南》;
- 质量模型:GB/T 16260-2006 六性(功能性、可靠性、易用性、效率、维护性、可移植性);
- 工艺厂要求:TSMC 16FFC/12FFC Design Rule Manual 中 Verification Checklist 章节;
- 客户协议:通常以《产品技术规格书》《验证交付清单》附件形式出现,需转化为内部可量化指标。
- 清单维度:功能覆盖率、代码覆盖率、断言覆盖率、时钟/复位/电源域、X-propagation、CDC/RDC、DFT、功耗场景、性能回退、安全机制、后门触发、边界温度/电压、ESD/Latch-up 相关模拟、文档版本一致性、ECO 追踪、变更评审记录。
- 自动化载体:
- 脚本层:Perl/Python + Jinja2 模板生成项目专属 checklist;
- 平台层:与Jenkins/GitLab CI 集成,在MR阶段自动跑 checklist,未清零项无法合并;
- 数据库层:存储于MongoDB/MySQL,支持多项目横向对比,形成组织级度量库。
- 责任矩阵:RACI 表明确验证经理、设计经理、后端经理、质量/合规部、产品经理在每一条检查项上的角色,防止“看似有人负责、实际无人负责”。
答案
建立标准化验证签核检查清单的“七步法”如下,可直接用于面试陈述:
第一步:锚定“合规+客户”双输入
- 把ISO 26262、GB/T 34943、工艺厂DR Manual 以及客户《规格书》全部拆成原子需求,导入DOORS或Jira,形成“需求ID—验证条款”一对一映射表。这一步解决“清单来源合法”问题。
第二步:定义“签核质量模型”
- 用GB/T 16260 六性做顶层框架,结合公司历史失败案例,抽取出“零缺陷”必须满足的六大维度、二十四子维度,并给每个子维度设置量化门槛(如代码行覆盖率100%、FSM覆盖率100%、断言覆盖率≥95%、功耗场景回退≤3%等)。门槛值一旦设定,写入《验证质量红线管理办法》,任何项目不得私自下调。
第三步:生成“项目级初始清单”
- 用脚本把需求表+质量模型自动拼接成“初始checklist”,含唯一编号、检查项、目标值、检查方法、工具、责任角色、证据模板。脚本同时输出Excel(给人看)和JSON(给工具看)两种格式,保证“人-机”双通道。
第四步:建立“两级评审”机制
- 项目级评审:验证经理牵头,设计、后端、DFT、封装、测试、AE 参加,逐条确认初始清单可行性,形成《验证签核检查清单V1.0》并基线化;
- 组织级评审:公司技术委员会每季度召开一次,横向对比所有项目清单,提炼共性问题并升版成“组织级模板”,实现持续标准化。
第五步:固化到自动化平台
- 在CI Pipeline 中新增“Sign-off-Check” Stage,调用VCS/Questa 提取覆盖率、SpyGlass 提取CDC、PowerArtist 提取功耗、Formal 工具提取断言证明、Jenkins 插件对比清单阈值;未达标即邮件+企业微信双通道告警,MR 无法合并。
- 所有结果写回MySQL,自动生成“验证签核报告”PDF,含数字签名、时间戳,满足后续ISO 26262 审计要求。
第六步:运行“清单冻结+变更管控”
- RTL-freeze 后,清单锁定;若设计变更,必须走ECO 流程,同步更新清单版本,并在Jira 中关联变更单号,保证“任何一条检查项都可追溯到具体变更”。
- 冻结后的清单作为TO 评审入口条件,评审会上由质量部逐项亮灯,全绿方可流片。
第七步:复盘与度量
- 流片回片后,用实际缺陷数据反向校验清单有效性,计算“清单逃逸率”= 硅后缺陷数 / 清单检查项数,目标<0.5%。
- 逃逸率高于阈值的检查项,自动进入“组织级模板”高优整改池,下一轮项目强制加严,形成闭环。
通过以上七步,验证签核检查清单不再是“人治”经验,而是“法治”标准,可在不同工艺、不同安全等级、不同客户之间一键复用,真正做到“一次建标,终身受益”。
拓展思考
-
如果公司同时推进ISO 26262 ASIL-D 和 IEC 61508 SIL3 认证,清单如何兼容两套标准对“独立性”要求的差异?
提示:可在清单中增设“独立性等级”字段,用脚本自动识别不同认证路径,动态插入“必须由独立V&V 团队执行”的检查项,避免手工维护双份清单。 -
面对Chiplet 架构,清单如何覆盖跨裸片接口(如UCIe)的协议一致性、延迟、功耗、热耦合?
提示:把“系统级”检查项抽象成独立章节,引入SystemVerilog + Real Number Modeling 进行跨裸片协同仿真,并在清单中强制要求“至少通过两次不同供应商的UCIe VIP 交叉验证”。 -
国内初创公司资源紧张,无法一次性上全套工具,如何“分期建设”而不牺牲签核质量?
提示:采用“风险优先级”排序,先用开源/租赁模式解决覆盖率、CDC、RDC 三大高逃逸项;对形式验证、功耗、硬件加速采用“按使用付费”云模式;清单里设置“工具版本豁免”字段,但要求用替代方法(如FPGA 原型+定向测试)达到同等覆盖率,并在评审时由技术委员会特批,确保合规与成本平衡。