Tool Qualification — TI / TD / TCL → 资格方法 1a-1d 推导 + 主流工具评估
本质与导读
本质 ASIL ≥ B 项目用的每个工具都必须 qualified,因为工具 bug 会直接污染 work product 进而影响 SG。资格强度由 TI(bug 是否影响 SG)× TD(bug 多易被检出)查表得出的 TCL 决定:TCL3 工具(如编译器、Simulink auto-codegen)等同 ASIL D 元件,必须 vendor 出 Qualification Certificate。工具未 qualified 即 I3 评审拒。
1. TI × TD → TCL → 资格方法 整体流程
工具资格不是"vendor 给个证就行",而是项目级评估:你怎么用工具决定 TI(影响);项目流程多严决定 TD(检出);两者推 TCL;TCL + ASIL 再推荐 qualification 方法 (1a-1d)。下图把整链关系 + 主流工具映射一次画清:
2. TI (Tool Impact) — 工具影响
TI 评估"工具如果出 bug,是否会污染 work product 进而影响 SG":
- TI1:无影响 — 工具 bug 不会让任何 work product 有 safety-relevant 错误
- 例:文档编辑器、版本管理工具(git)
- TI2:有影响 — 工具 bug 可能让 work product 有错,而错误可能传到 SG
实战 90% 的开发工具是 TI2。
TI 只有两级 —— 没有 "TI3…
TI 只有两级 —— 没有 "TI3" ISO 26262-8:2018 §11.4.5.2 只定义 TI1 / TI2:有可能污染就 TI2,能论证绝无可能才 TI1。"TI3" 是常见误写(有人把它和 TD3 混,或从三级的 TD 反推 TI 也三级)。真正的三级量是 TD(TD1/2/3);TI 二级 × TD 三级,再查 Table 3 得 TCL。
3. TD (Tool error Detection) — 检出能力
TD 评估"项目流程能多大概率检出工具引入的错误":
- TD1:高检出 — 流程内置 review / test / cross-check
- 例:单元测试 100% MC/DC 覆盖率 + 集成测试
- 例:HIL fault injection test 全覆盖
- TD2:中检出 — 部分 review / 部分自动 test
- TD3:低检出 — 难发现 / 工具几乎单点
- 例:MATLAB Simulink → C 后无人重审 C 代码
EV 主驱:有 Confirmation Reviews (I0-I3) + FI test + integration test → 通常 TD1-TD2。
4. TCL 查表
TI × TD 二维查表(ISO 26262-8 Table 3):
| TI | TD1 | TD2 | TD3 |
|---|---|---|---|
| TI1 | TCL1 | TCL1 | TCL1 |
| TI2 | TCL1 | TCL2 | TCL3 |
TI1:任何 TD → TCL1(工具无影响,验证简单) TI2 + TD1:TCL1(影响但流程检出,余量大) TI2 + TD2:TCL2(影响 + 中检出) TI2 + TD3:TCL3(高风险 — 工具相当于 ASIL D 元件)
载重点:TI2 × TD1 = TC…
载重点:TI2 × TD1 = TCL1,不是 TCL2 Table 3 里 TI2+TD1 落 TCL1 —— 高检出流程(独立 review / 冗余 test / rationality check)把"有影响"的工具直接拉回最低级。推论:一个工具要落到 TCL2,必须是 TD2(中检出),不是 TD1。工程上常见误标是把 static analyzer / 测试工具写成 TI2/TD1 却又标 TCL2(自相矛盾)—— 要么它真是 TD1 → TCL1(无需鉴定),要么按 §11.4.5.2 EXAMPLE 3「静态验证 + 另加测试 = TD2」→ TCL2。本页 §6 / §10 按此口径核过。
5. Qualification 方法 — 4 类 (1a-1d)
ISO 26262-8:2018 §11.4.6 定义 4 个 software-tool qualification 方法(1a / 1b / 1c / 1d);§11.4.6.1 规定:TCL3 工具用 Table 4 列的方法、TCL2 工具用 Table 5 列的方法、TCL1 工具不需要任何 qualification 方法。注意表号顺序 —— Table 4 = TCL3、Table 5 = TCL2(标准里 TCL3 在前),别记反:
- 1a:increased confidence from use(基于使用历史增强信心,§11.4.7)
- 1b:evaluation of the tool development process(评估工具开发流程,§11.4.8)
- 1c:validation of the software tool(对工具本身做验证,§11.4.9)
- 1d:development in accordance with a safety standard(按 safety 标准的相关子集开发工具)—— 无独立子条款,仅由 Table 4 / Table 5 的脚注 a 定义(可用 ISO 26262 / IEC 61508 / EN 50128 / RTCA DO-178C)
没有"方法 2 / 3",没有"§1…
没有"方法 2 / 3",没有"§11.4.10",也没有"TQL" 4 个方法全部挂在 "1" 下面,后缀 a/b/c/d —— 没有 "方法 2 / 3"。方法子条款只到 §11.4.9(1c);1d 没有 §11.4.10,它只出现在 Table 4/5 的脚注 a 里(且明确说"没有任何安全标准完整适用于工具开发,只取相关子集")。vendor 的 TÜV / SGS certificate 是 1c + 1d 的交付物(证据),不是一个独立编号的方法。同样,ISO 26262 也没有 "Tool Qualification Level / TQL" 这个词(TQL-1…TQL-5 是航空 DO-330 / DO-178C 概念);在 ISO 26262 里是 TCL + ASIL 决定推荐哪些 qualification 方法。
5.1 TCL1 — 不需要资格证
TCL1 工具直接用,无需任何 qualification 方法(§11.4.6.1)。仅需记录工具标识 + 版本号 + 在用列表 + TCL 分类依据存档(即便"不鉴定"也要把这份分类归档,I3 才认)。
5.2 TCL2 — Table 5 按 ASIL 推荐方法
TCL2 风险中等。Table 5 按 ASIL 给出推荐(++ 强推 / + 推荐)。ASIL A-C 下 1a / 1b 是 ++(用法历史 / 过程评估即可),但到 ASIL D,++ 移到 1c(必须对工具本身做验证)—— 这是 TCL2 最容易漏的一格:
| 方法 (TCL2) | ASIL A | ASIL B | ASIL C | ASIL D |
|---|---|---|---|---|
| 1a increased confidence from use | ++ | ++ | ++ | + |
| 1b evaluation of tool dev process | ++ | ++ | ++ | + |
| 1c validation of the software tool | + | + | + | ++ |
| 1d development per a safety standard | + | + | + | + |
- 方法 1a:基于该工具长期、广泛的使用历史增强信心(版本固定 + 已知缺陷清单 + 缺陷监控)
- 方法 1b:评估 vendor 的工具开发流程是否符合 ISO 26262 / 已认可标准
- ASIL D TCL2:走 1c(validation)—— 例:FMEDA 工具跑手算基准算例交叉验证、静态分析工具跑 vendor 的 qualification kit 测试向量
5.3 TCL3 — Table 4 按 ASIL 推荐方法 (C/D 下 1c+1d 强推)
TCL3 工具被视为"半个 ASIL D 元件",必须严格 qualify。Table 4 按 ASIL 给推荐:ASIL A/B 下 1a/1b 是 ++,ASIL C/D 下 ++ 落在 1c + 1d(验证 + 按安全标准开发)—— 这正是 vendor cert 的价值:
| 方法 (TCL3) | ASIL A | ASIL B | ASIL C | ASIL D |
|---|---|---|---|---|
| 1a increased confidence from use | ++ | ++ | + | + |
| 1b evaluation of tool dev process | ++ | ++ | + | + |
| 1c validation of the software tool | + | + | ++ | ++ |
| 1d development per a safety standard | + | + | ++ | ++ |
- 方法 1c:对工具本身做验证 — 用 test suite 覆盖 use cases,确认无未检出的 malfunction
- 方法 1d:工具按 ISO 26262 / IEC 61508 / DO-178C / EN 50128 的相关子集开发
- 方法 1b:开发过程评估 — 第三方 audit vendor 的工具开发(TCL3 下常作补充证据)
vendor 给的 Qualification Certificate(TÜV Nord / TÜV SÜD / SGS 颁发)本质就是 1c + 1d 的交付证据,不是一个独立编号的方法。
实战:ASIL C/D 的 TCL3 工具必 vendor 给 cert,项目从零自验证 7000+ 测试向量不现实。
6. 主流 EV 工具 + TCL / 资格方法 速查 (2026)
主流 EV PEU 项目用的工具体系不算多,但每个都要 qualified。下表汇总常见工具 + TI / TD 评估 + 典型 TCL + vendor cert 可获取性:
| 工具 | TI | TD | TCL | vendor cert |
|---|---|---|---|---|
| Tasking VX-toolset TriCore | TI2 | TD2-3 | TCL2-3 | TÜV Nord ISO 26262 ASIL D ✓ |
| Green Hills MULTI | TI2 | TD2-3 | TCL2-3 | TÜV ISO 26262 cert ✓ |
| IAR EWARM (Functional Safety) | TI2 | TD2-3 | TCL2-3 | TÜV SÜD IEC 61508 / ISO 26262 ✓ |
| Keil MDK-ARM | TI2 | TD2-3 | TCL2-3 | TÜV cert ✓(部分版本) |
| MATLAB Simulink (auto-codegen) | TI2 | TD3 | TCL3 | MathWorks IEC Certification Kit ✓ |
| dSPACE TargetLink | TI2 | TD2-3 | TCL2-3 | TÜV ISO 26262 cert ✓ |
| Lauterbach TRACE32(纯调试) | TI1 | — | TCL1 | 不需要 |
| iSYSTEM winIDEA | TI1 | — | TCL1 | 不需要 |
| Vector CANoe / vTESTstudio | TI2 | TD2 | TCL2 | TÜV cert ✓ |
| Polyspace Bug Finder / Code Prover | TI2 | TD2 | TCL2 | MathWorks IEC Certification Kit ✓ |
| LDRA Testbed | TI2 | TD2 | TCL2 | IEC 61508 / ISO 26262 cert ✓ |
| GitHub / Git | TI1 | — | TCL1 | 不需要 |
| Jenkins / CI | TI2 | TD1 | TCL1(仍需归档) | 无 cert,自评估 + 分类归档 |
读表两条口径 ① 编译器 / cod…
读表两条口径 ① 编译器 / codegen 落 TD2-3:目标码若无独立复核(diverse 重编译 / back-to-back test)则 TD3 → TCL3;有强复核可到 TD2 → TCL2。故写 "TCL2-3"。② 测试 / 静态分析工具是 TD2 → TCL2,不是 TD1:它们的检出信心是"中"(§11.4.5.2 EXAMPLE 3),按 Table 3 是 TCL2。③ Jenkins/CI 是 TI2×TD1 = TCL1(不是 TCL2)—— 但 TCL1 ≠ 不管:仍须写进工具清单 + 存 TCL 分类依据,否则 I3 视为"未分类"。
7. vendor cert 的常见陷阱
vendor 给的 cert 不等于通用万能 — 有几个坑要注意:
7.1 编译器版本绑定
cert 通常绑定具体版本(例:Tasking 6.3p1)。升级到 6.3p2 → cert 失效 → 必须重新做 regression。
对策:项目立项后冻结编译器版本 直到 SOP,不主动升级。
7.2 平台 / 架构限定
某些 cert 仅覆盖特定 MCU 平台(例:Tasking cert 对 Aurix TC3xx 有效,对其它平台需重新评估)。
对策:核对 cert 文档的 "platform" 章节,确保跟你 MCU 匹配。
7.3 cert 行业不同
vendor 给的 cert 不一定对应汽车 ISO 26262 — 工业 / 航空 / 铁路标准都有自己的 cert 体系,互相可作 equivalent argument 但需要文档化:
- ISO 26262(汽车) — 默认
- IEC 61508(工业) — 可作 ISO 26262 等效证据,但需 reasoning
- DO-178C(航空) — 更严,可作上行证据
- EN 50128(铁路) — 同上
cert 不是 ISO 26262 → 必须 vendor 给**"equivalent argument"**说明可移植性。
7.4 仅覆盖部分功能
例:Polyspace cert 仅覆盖 "Bug Finder" 不覆盖 "Code Prover" — 项目用了 Code Prover 部分仍需 qualified。
对策:核对 cert "scope" 部分,逐项匹配项目使用功能。
8. 工具 qualification 项目时间线
EV ASIL D 项目工具资格的典型 timeline:
| 时段 | 活动 |
|---|---|
| Month 0 | 立项 — 列出所有工具 + 版本 |
| Month 1 | TI/TD 评估 → TCL 确定 |
| Month 1–2 | 联系 vendor 索取 cert (TCL2/3) |
| Month 2–3 | cert 入项目档案 + 平台 / scope 比对 |
| Month 3 | DIA 签字 (Tool qualification 列章节) |
| Month 4+ | 开发,工具版本冻结 |
| Month 12+ | 集成测试时 verify cert validity |
| Month 16+ | I3 评审 verify tool qual 完整性 |
工具未 qualified → I3 评审 reject 这种情况典型来源于"项目晚期发现某工具没 cert" → 推迟 SOP 2-6 个月,所以Month 1 就要锁清单。
9. 自研工具怎么办
如果项目用自研工具(脚本 / 自己写的 lint / build 系统),无 vendor cert,只能自己 qualify:
- TI1 工具(脚本):自评估 + 文档化即可
- TI2 + TCL2 工具:加 review / test 配合
- TI2 + TCL3 工具(关键 codegen / 转换器):自己 develop ISO 26262 compliant process + 第三方 audit(典型 6-12 个月 + 100-500 万成本)
实战:自研 TCL3 工具几乎不可能在合理成本内 qualify,所以 ASIL D 项目通常用 vendor 商用工具而非自研。
10. Worked Design — TC397 ASIL D 主驱工具鉴定 (ISO 26262-8 §11)
把前 9 节的规则一次跑通:对象是一个 400V / 100kW SiC 主驱逆变器(TC397 AURIX + TLF35584 SBC + SiC MOSFET,ASIL D;完整 BOM 见 功能安全工具链对比)。目标 = 对每个进入安全相关 work product 的工具确定 TCL、选鉴定方法、排时序。下面严格按 §11.4.5.2(TI 只有 TI1/TI2)+ Table 3 走,不出现 "TI3"。
10.1 工具分类与 TCL 确定 (Table 3)
TCL 由 TI × TD 查 Table 3 得。关键在 TD 的证据:同一工具在不同使用场景下 TD 不同(§11.4.5.2 NOTE 3),所以 TCL 是"项目级"结论,不是工具的固有属性。本项目 6 个核心工具的分类:
| 工具 | 版本 | 作用 | TI | TD | TCL |
|---|---|---|---|---|---|
| Tasking VX-toolset TriCore | 6.3r1 | C → TC397 目标码 | TI2 | TD3 | TCL3 |
| dSPACE SCALEXIO | 2023-A | HIL + 故障注入 | TI2 | TD3 | TCL3 |
| IQ-FMEDA | 2.5 | SPFM/LFM/PMHF 计算 | TI2 | TD2 | TCL2 |
| Polyspace Code Prover | R2023a | MISRA + RTE 静态验证 | TI2 | TD2 | TCL2 |
| Lauterbach TRACE32(FI 用法) | 2022.09 | 软件 FI + trace | TI2 | TD2 | TCL2 |
| Polarion ALM | 21.2 | 需求追踪 | TI1 | — | TCL1 |
TD 判据(逐条对齐 §11.4.5.2 EXAMPLE):编译器 TD3 —— 目标码不做独立复核,§11.4.5.2 EXAMPLE 1 明写"codegen 生成码未验证 → TD3";HIL TD3 —— HIL 自身就是系统测试平台,不能用自己检出自己的激励错误,无 diverse 平台交叉比对;IQ-FMEDA / Polyspace TD2 —— 计算/静态分析结果另加人工 cross-check 或动态测试兜底,§11.4.5.2 EXAMPLE 3「静态验证 + 另加测试 = TD2」;Lauterbach 做 FI 时 TI2/TD2(FI 覆盖遗漏会抬高 LFM,靠 FI 脚本 review + Aurix LBIST 交叉比对检出),纯当 debugger 读寄存器则 TI1/TCL1;Polarion TI1 —— 追踪断链由 confirmation review 独立兜住,不直接把错误注入 code。
10.2 各 TCL 的鉴定方法落地
TCL1(Polarion)无需鉴定方法,只归档分类;TCL2 走 method 1c(validation);TCL3 走 vendor cert(1c+1d 证据),ASIL D 下 Table 4 对 1c/1d 都是 ++。逐工具:
TCL3 — Tasking 6.3r1:证据 = TÜV Nord 对 VX-toolset for TriCore/AURIX 颁的 ISO 26262 ASIL D 证书(覆盖 TCL3 use case,含 code optimization 开启时的置信),配 TASKING Compiler Qualification Kit(随附测试向量 + 安全手册)。项目冻结编译器至 6.3r1,升级须评估 cert 覆盖后走 Change Request;cert 覆盖的是精确版本 + TriCore 架构,平台/版本不符即失效(见 §7.1/§7.2)。
TCL3 — dSPACE SCALEXIO 2023-A:证据 = dSPACE 官方 TÜV cert(SCALEXIO HIL 平台 ISO 26262);项目专项验证 = 故障注入模型跑 Validation Suite(逻辑向量 + 物理电流注入场景),须在 HIL 集成测试开始前完成,否则 ASIL D HIL 结果无效。
TCL2 — IQ-FMEDA 2.5(method 1c,validation):设计手算基准算例,逐个和工具输出对拍,差异为 0 才收。三个核算例(单位 FIT = ):
三个算例手算与工具输出一致 → 出 FMEDA Tool Validation Report,即 method 1c 的交付证据。
TCL2 — Polyspace Code Prover R2023a(method 1c):直接用 MathWorks IEC Certification Kit(内含 TÜV SÜD cert + 分类/鉴定 work product 模板 + validation 测试套件),对 Bug Finder 与 Code Prover 各自执行套件(两者是独立鉴定项,不互相附赠,见 §7.4 / §11-G3)。
10.3 工具鉴定时序
鉴定必须在工具首次用于安全相关 work product 之前完成 —— "边做 FMEDA 边补鉴定"会被 I3 判违规。本项目时序:
| 月份 | 里程碑 | 必做的工具鉴定 |
|---|---|---|
| M1 | 工具栈冻结 | Tasking 6.3r1 cert 核对;Polyspace IEC Cert Kit 执行;Polarion TCL1 归档 |
| M2-3 | FMEDA 草案 | IQ-FMEDA Validation Report 三算例全对拍通过 |
| M3-6 | HIL 集成开始前 | dSPACE cert + FI 模型 Validation Suite 通过 |
| M12 | ASIL D 软件 FI | Lauterbach FI 脚本覆盖 review 归档 |
| M18 | FSAR 提交前 | 全工具 Tool Qualification Report 汇总;I3 工具鉴定审查通过 |
工具鉴定预算约占全工具栈成本 10-15%(编译器 cert + HIL Validation Suite 是大头,内部 validation 算例是小头)。
11. 工程陷阱 G1-G7
工具 qualification 翻车集中在 项目晚期才发现 / cert 覆盖不全 / TCL 误判 / 版本不锁 / 工具链互依 五类。逐条给根因 + 防治:
G1 立项不列工具 → M3 才发现某工具没 cert。项目晚期补 cert 直接推迟 SOP 2-6 个月。防治:M1 就锁全部工具 + 版本清单(Tool BOM),纳配置管理。
G2 升级编译器 → cert 即刻失效。cert 绑精确版本(如 Tasking 6.3r1),升到 6.3r2 须重评估、必要时重跑全量测试套件;典型事故是第 9 月 IT 自动更新编译器 → cert 失效 → I3 要求重做 + 3 周工期损失。防治:Day1 冻结编译器版本,升级走 Change Request。
G3 cert 只覆盖部分功能 → 用了 scope 外的功能。例:Polyspace 的 Bug Finder 与 Code Prover 是独立鉴定项,买了前者鉴定不自动覆盖后者;项目升级用 Code Prover 却没鉴定 → I3 判 minor nonconformity。防治:逐项核 cert 的 scope/TOC,IEC Certification Kit 要把两模块的测试向量都跑。
G4 平台/架构不匹配 → cert 无效。cert 常只覆盖特定 MCU(如 Tasking cert 对 TriCore/AURIX 有效,换 ARM 平台需重评估)。防治:核 cert 文档的 platform 章节,与项目 MCU 逐一比对。
G5 TCL 刻意/无意低报 → 逃避 TCL3 义务。把 dSPACE SCALEXIO 评成 TD1(理由"HIL 错误会被系统测试发现")—— 但 HIL 本身就是系统测试平台,不能自己检出自己,实为 TD3 → TCL3;补救要重跑 Validation Suite,延误数周。防治:TCL 评估邀 I3 或独立工具安全专家参与,避免利益冲突。
G6 TI2×TD1 误当 TCL2 → 反向过度鉴定 / 或分类自相矛盾。把 static analyzer 写成 TI2/TD1 却标 TCL2 是自相矛盾(TI2×TD1=TCL1)。两种错法:要么它真 TD1 → TCL1(白做了 TCL2 鉴定,浪费),要么应按 EXAMPLE 3 评 TD2 → TCL2(那就别写 TD1)。防治:先定 TD 证据强度(高=TD1 / 中=TD2),再查 Table 3,别倒推。
G7 工具链互依 → TD 选取偏乐观。用工具 A 验证工具 B 的输出,若 A、B 共享组件 / 运行时,则 A 的检出不独立,§11.4.5.2 NOTE 3 要求把这种 interdependency 计入、下调后续工具的 TD。典型:codegen 和其配套 verifier 同源 → 不能算 TD1。防治:交叉验证要用 diverse(异源)工具或独立人工复核,否则 TD 不能记高。
12. Corner 分析 C1-C3
工具鉴定的边界条件集中在 自研成本 / 跨标准等效 / 预定 TCL 有效性 三处,各有不同的应对。
C1 自研 TCL3 工具的成本悬崖。关键 codegen / 转换器若自研,method 1c(全量 validation)+ 1d(按安全标准子集开发)+ 第三方 audit 的成本 6-12 个月 / 数百万级,随工具复杂度非线性上涨,常超过工具本身开发成本。边界:当自研工具会进入 ASIL D 安全相关 work product 且无独立复核(TD3)时,自研 qualify 几乎不划算。应对:改用有 cert 的商用工具;或把工具降到 TI1(输出全部独立复核)从而 TCL1,免鉴定 —— 这是最省的一招,但要求下游真有独立验证。
C2 跨标准 cert 的等效边界。vendor 只有 IEC 61508(工业)/ DO-178C(航空)/ EN 50128(铁路)cert,没有 ISO 26262 cert 时,可作 method 1d 的等效证据 —— 但必须写 equivalent argument:做 gap analysis,把源标准的 SIL / DAL 映射到目标 ASIL(如 IEC 61508 SIL3 ↔ ASIL D 需论证覆盖度),并说明工具开发流程差异是否影响置信。边界:等效不是自动成立,DO-178C(更严)上行可作强证据,IEC 61508 横向需逐条 reasoning。应对:cert 非 ISO 26262 时,让 vendor 出 equivalence 说明 + 项目侧存 gap analysis,I3 才认。
C3 预定 TCL / vendor pre-qualified cert 的有效性边界。§11.4.2 规定:独立于具体项目预先做的 TCL 评估 / qualification,在用于某个安全相关 item 之前必须验证其有效性;§11.4.3 要求实际使用的版本、配置、环境、约束与 cert 所依据的一致。边界:vendor 的 pre-qualified cert 只在"你的 use case + 配置 + ASIL + 平台"落在 cert 假设范围内时有效 —— 换配置开关、换 MCU、超出 cert 假设的 ASIL,预定 TCL 即失效。应对:入项目档案时逐条核对 cert 的 assumed use case / configuration / max ASIL,不匹配的项目侧补跑 validation。
核心要点
- ISO 26262-8:2018 Clause 11 要求每个进入安全相关 work product 的工具确定 TCL,工具 bug 会污染 work product 影响 SG。
- TI 只有 TI1/TI2(§11.4.5.2,没有 TI3)× TD (TD1/2/3) → 查 Table 3 得 TCL。载重推论:TI2×TD1 = TCL1(不是 TCL2);要 TCL2 必须 TD2(中检出)。
- 4 个方法:1a=§11.4.7、1b=§11.4.8、1c=§11.4.9;1d 无独立子条款(仅 Table 4/5 脚注 a)。Table 4 = TCL3、Table 5 = TCL2(别记反)。ISO 26262 无 "TQL" 一词(TQL 是 DO-330 航空概念)。
- Table 5(TCL2):ASIL A-C 强推 1a/1b,ASIL D 强推移到 1c。Table 4(TCL3):ASIL C/D 强推 1c + 1d = vendor cert 的价值。
- TCL 是项目级结论(同工具不同用法 TD 不同):编译器目标码不复核 → TD3 → TCL3;HIL 无 diverse 交叉 → TD3 → TCL3;FMEDA / static analyzer 加复核 → TD2 → TCL2;纯 debugger / ALM → TI1 → TCL1。
- vendor cert 版本绑定 + 平台限定 + scope 限制 + 行业标准四细节须逐项核;预定 TCL 用前须按 §11.4.2/11.4.3 验有效性。
- 项目 Month 1 锁全部工具清单 + 版本(Tool BOM),后期不主动升级;自研 TCL3 工具几乎不能在合理成本下 qualify → 尽量用有 cert 的商用工具。
- Worked Design(§10):TC397 ASIL D 主驱 6 工具全链鉴定(Tasking/dSPACE=TCL3,IQ-FMEDA/Polyspace/Lauterbach-FI=TCL2,Polarion=TCL1),鉴定预算约占工具栈 10-15%。
缩写表
只列本页用到的工业标准缩写;通用英语…
只列本页用到的工业标准缩写;通用英语 / 单位 / 月份 / 我们的
层/Lxtag 不列。覆盖不到的术语见正文 inline 注释。
| 缩写 | 全称 | 中文 / 备注 |
|---|---|---|
| TI | Tool Impact | 工具影响(仅 TI1/TI2,ISO 26262-8:2018 §11.4.5.2:工具 bug 是否影响 SG) |
| TD | Tool error Detection | 工具错误检出能力(TD1 高 / TD2 中 / TD3 低) |
| TCL | Tool Confidence Level | 工具置信度等级(TCL1/2/3,Table 3 由 TI×TD 定) |
| TQL | Tool Qualification Level | 航空 DO-330 / DO-178C 概念,ISO 26262 无此词(本页辨误用) |
| ISO | International Organization for Standardization | 国际标准化组织 |
| ASIL | Automotive Safety Integrity Level | ISO 26262 安全完整性等级 QM→A→B→C→D |
| SG | Safety Goal | 安全目标(ISO 26262-3) |
| IEC | International Electrotechnical Commission | 国际电工委员会 |
| EV | Electric Vehicle | 电动车 |
| DC | Diagnostic Coverage | 诊断覆盖率 (功能安全语境) |
| MCU | Microcontroller Unit | 微控制器(本页多指车规多核 MCU) |
| FMEDA | Failure Modes, Effects and Diagnostic Analysis | 含诊断覆盖的 FMEA |
| SPFM / LFM | Single-Point / Latent Fault Metric | 单点 / 潜伏故障度量(ASIL D 门槛 99% / 90%) |
| PMHF | Probabilistic Metric for random HW Failures | 随机硬件失效概率度量(ASIL D 目标 < 10 FIT) |
| FIT | Failures In Time | 每 小时失效数() |
| CCF | Common Cause Failure | 共因失效() |
| HIL / FI | Hardware-in-the-Loop / Fault Injection | 硬件在环 / 故障注入 |
| SBC | System Basis Chip | 系统基础芯片(本页 TLF35584 安全电源) |
| ALM | Application Lifecycle Management | 需求 + 追踪管理(本页 Polarion) |
| DIA | Development Interface Agreement | 开发接口协议(含工具鉴定分工) |
Cross-references
- ← 索引
- 功能安全工程师指南 hub — V-cycle + 8 大主题
- Confirmation Measures 深度 — Tool Qual 是 I0-I3 评审项
- ISO 26262 V-cycle 全栈
- FMEDA 深度 — 工具输入影响 FMEDA 数据
- Aurix TC3xx ASIL D — Tasking 编译器配套
- DIA / SEooC