测试点决胜局——覆盖率、成本与QoR的DFT帽子戏法
测试点决胜局——覆盖率、成本与QoR的DFT帽子戏法
会议: SNUG 2017, Austin
作者: Don Dattani, Cognitive Systems Corp, Waterloo, Canada
日期: 2017年10月19日
页数: 48
图片数: 288
源文件: SNUG_TPC_Spyglass_Dorso_Untitled_paper.pdf
第1页 — 标题页
SNUG 2017
Scoring Big Points with Test Points
Coverage, Cost, QoR - A DFT Hat Trick!
Don Dattani Cognitive Systems Corp Waterloo, Canada October 19, 2017 Austin
第2页 — 议程 (Agenda)
1. 深度逻辑的设计挑战 (Design Challenge with Deep Logic) 2. 测试点插入 (Test Point Insertion) 3. 综合QoR结果 (Synthesis QoR Results) 4. ATPG覆盖率与成本结果 (ATPG Coverage & Cost Results) 5. 结论 (Conclusions)
第3页 — 议程详情 (Agenda Detail)
1. 深度逻辑的设计挑战
- 构建认知无线电DSP - 基准结果 (Baseline Results)2. 测试点插入
3. 综合QoR结果
4. ATPG覆盖率与成本结果
5. 结论
第4页 — 构建认知无线电 (Building a Cognitive Radio)
Cognitive Systems 开发了一款面向认知无线电 Cognitive Radio和SDR(软件定义无线电)应用的完全集成SoC:
- 结合了宽带RF收发器与片上处理能力 - 实现实时数据信号处理 - 消除了在多个子系统之间传输大量数据的需求 - 相比传统FPGA/GPU方案的优势: - 成本效益高 (cost-effective) - 低功耗 (low power) - 可扩展 (scalable)
DSP概览图: 包含 fc(频率转换)与 DSP 核心模块。
第5页 — 认知无线电DSP架构 (Cognitive Radio DSP Architecture)
数字信号处理 (DSP) 在硬件和软件中同时实现,使用一个处理器核心 + 可编程数字数据通路 (Digital Datapath, DP)。
DP在硬件中集成了多个基础信号处理模块,可配置为基带接收或发射信号操作。
TX数字路径 (TX DIGITAL PATH):
- 矢量处理器存储器 → 信道 → I-Q输出 → PWR → Low-IF → 采样率转换 → 匹配滤波器 → Scaler → 功率测量 → 到TX数字数据通路RX数字路径 (RX DIGITAL PATH):
- ADC → 位转换 → 预失真 → 12:16位转换 → IQ补偿 → 复数滤波器 → Droop补偿 → IQ交换 + DC偏移 → IQ交换 → Scaler → 上采样 → FIR/IIR滤波器 → IQ交换 → Ramp → 采样率转换 → Low-IF → Droop补偿 → 复数滤波器 → IQ补偿 → Scaler → 矢量处理器存储器数字子通道 (Digital Sub Channel): 每个数字子通道可独立配置 (x8)。
功率控制: 从RX数字数据通路获取信号功率信息以进行TX功率控制。
第6页 — 基准结果:ASIC流程 (Baseline Results: ASIC Flow)
ASIC实现流程如下:
SDC + 处理器IP → 生成处理器RTL ─┐
├→ Synopsys DC-G 综合 (tcl: read, map)
Matlab → 生成DP RTL ──────────┘
↓
DSP映射网表 (Mapped Netlist)
↓
Synopsys DC-G 综合 (tcl: dft, incr)
↓
DSP布局前网表 (Pre-Layout Netlist)
↓
┌───────────────┼────────────────┐
↓ ↓ ↓
Synopsys TetraMAX Synopsys ICC DEF/SDC
ATPG 布局布线
输入文件: DEF (设计交换格式), SDC (时序约束), 处理器IP生成RTL, Matlab生成DP RTL。
第7页 — 基准结果:综合QoR (Baseline: Synthesis QoR)
DSP设计参数
- 组成: 处理器 + DP(数据通路) - 工艺节点: 40nm - DP慢时钟: 104MHz (周期 9.6ns)DC report_qor 结果
- 面积: 3.89 sqmm - 实例数: 1.77M (布局前) - 120K 时序单元 (sequential cells) - 1.65M 组合逻辑单元 (combinational cells) - 超过100级逻辑深度 (DP时钟域) - WNS (最差负时序裕量): 0.93ns - TNS (总负时序裕量): 271.4ns关键发现: DP时钟域的逻辑深度超过100级,这是ATPG面临的主要挑战。
第8页 — 基准结果:SSA ATPG覆盖率与向量数 (Baseline: SSA ATPG)
SSA (固定型故障, Stuck-At Faults)
- 90%覆盖率: 需要 1,056 个测试向量 - 96.5%覆盖率: 需要 2,336 个测试向量 - 最大覆盖率 97.59%: 需要 8,307 个测试向量观察: 达到最大覆盖率需要大量额外向量,存在明显的边际收益递减。
第9页 — 基准结果:TDF ATPG覆盖率与向量数 (Baseline: TDF ATPG)
TDF (全速跳变故障, At-Speed Transition Faults)
- 87%覆盖率: 需要 33,500 个测试向量 - 90%覆盖率: 需要 138,000 个测试向量 - 最大覆盖率 90.68%: 需要 187,000 个测试向量问题总结: - 覆盖率 (Coverage): 故障覆盖率偏低 - 成本 (Cost): 向量数量过高 = 测试成本高
这是典型深度逻辑设计面临的DFT困境。
第10页 — 基准结果总结 (Baseline Summary)
核心问题
- 产生的DSP模块具有极深的数据通路逻辑 - 对ATPG工具构成挑战 - DP逻辑的可观测性和可控制性有限改进目标 — DFT帽子戏法的三个目标
1. 提高ATPG质量 → 提升覆盖率 (Coverage) 2. 减少向量数量 → 降低ATE测试时间以节省成本 (Cost) 3. 保持设计性能 → 限制对QoR的影响 (QoR)这三个目标构成了我们的DFT帽子戏法:Coverage、Cost、QoR!
第11页 — 议程过渡:测试点插入 (Agenda: Test Point Insertion)
2. 测试点插入
- 提高可测试性 (Improving Testability) - 测试点基础知识和Synopsys流程 - 测试点插入流程 (Test Point Insertion Flow)第12页 — 提高可测试性:测试点基础 (Test Point Basics)
测试点的作用
- 添加最小量的测试逻辑 - 为功能逻辑提供额外的观测点和控制点 - 控制和观测测试点寄存器的扇入/扇出到设计中的多个测试点DFT帽子戏法对测试点的目标
- 在深度逻辑中增加控制点和观测点 → 应提升覆盖率 - 打破深度逻辑简化ATPG难度 → 应减少向量数和ATE成本 - 添加逻辑最少 → 应不影响QoR第13页 — 提高可测试性:Synopsys三大流程 (Synopsys Flows)
在DSP上使用所有可用流程进行测试点插入,比较覆盖率、成本和QoR。
Synopsys提供三种测试点流程:
1. Testability (可测试性增强) 2. Pattern Reduction (向量缩减) 3. SpyGlass (新增)
第14页 — Synopsys流程详解(续)(Synopsys Flows Continued)
1. Testability 流程
- 集成在DFT Compiler中 - 配置项: - 每个寄存器共享的测试点数 - 精确的控制点和观测点数量2. Pattern Reduction 流程
- 保持覆盖率,减少向量数量 - 集成在DFT Compiler中 - 配置项: - 每个寄存器共享的测试点数 - 仅观测点(无控制点)第15页 — Synopsys流程:SpyGlass流程 (Spyglass Flow)
3. SpyGlass 流程
- 需要额外的SpyGlass DFT ADV工具 - 在DFT Compiler底层运行 (runs under-the-hood) - 配置项: - 每个寄存器共享的测试点数 - 测试点总数 (SpyGlass自动分配控制点和观测点数量) - DC自动同时启用时序感知和拥塞感知分析 - 物理上对测试点进行分组 - 避免关键时序路径(控制逻辑)关键优势: SpyGlass流程是唯一考虑物理实现(时序和拥塞)的测试点插入方法。
第16页 — 测试点插入流程总览 (Test Point Insertion Flow)
完整ASIC流程(含测试点插入)
SDC + 处理器IP → 生成处理器RTL ─┐
├→ Synopsys DC-G 综合 (read, map)
Matlab → 生成DP RTL ──────────┘
↓
DSP映射网表
↓
【在此插入测试点插入命令】
↓
Synopsys DC-G 综合 (dft, incr)
↓
DSP布局前网表
↓
┌───────────────┼────────────────┐
↓ ↓ ↓
Synopsys TetraMAX Synopsys ICC DEF/SDC
ATPG 布局布线
关键点: 测试点插入在映射后、增量综合(dft, incr)前进行,只需添加测试点插入命令到现有流程中。
第17页 — 测试点插入流程:Tcl命令示例 (Sample Tcl Commands)
if { $dft(test_point_flow) ne "spyglass" } {
set_dft_configuration –test_points enable
} else {
set_dft_configuration -testability enable
}
set_test_point_configuration \
-target $dft(test_point_flow) \
-control_signal $dft(test_mode) \
-test_points_per_scan_cell $dft(test_points_per_reg) \
-max_control_points $dft(control_test_points) \
-max_observe_points $dft(observe_test_points) \
-clock_type dominant
参数说明:
- -target: 指定流程类型 (testability / pattern_reduction / spyglass)
- -control_signal: 测试模式控制信号
- -test_points_per_scan_cell: 每个扫描单元共享的测试点数
- -max_control_points / -max_observe_points: 控制点/观测点最大数量
- -clock_type dominant: 时钟类型配置
第18页 — 议程:综合QoR结果 (Agenda: Synthesis QoR)
3. 综合QoR结果
- 配置设置 (Configuration Settings) - 面积与时序 (Area and Timing) - 布局与线网长度 (Placement and Net Lengths)第19页 — 配置设置 (Configurations)
对每种流程运行了多种测试点配置:
测试点插入数量
- Pattern Reduction 流程最大396个测试点 - SpyGlass 倾向于观测点:1200个测试点 = 171个控制点 + 1029个观测点综合对比参数
- WNS (最差负时序裕量) - TNS (总负时序裕量) - Area (面积)三种流程的并排对比。
第20页 — 配置对比结果 (Configuration Results)
综合结果对比
| 指标 | Baseline (无测试点) | Testability 1200 | SpyGlass 1200 |
| WNS | 0.93 ns | 0.97 ns | 0.88 ns |
| TNS | 271.4 ns | 229.4 ns | 260.42 ns |
| 面积 | 3.89 sqmm | 3.90 sqmm | 3.89 sqmm |
关键发现: - Testability流程下WNS和TNS均有所改善(意外结果) - SpyGlass流程面积无增长 - 三种流程的面积影响均极小
第21页 — 面积与时序分析 (Area and Timing)
面积
- 测试点插入对面积的影响不显著 - 回顾:基准时序单元约120K个触发器时序
- 时序影响也不显著 - WNS和TNS均有所下降——这是意外之喜!图表分析
WNS vs 测试流程类型: - Baseline: 0.93ns → Pattern Reduction → Testability: 0.85ns → SpyGlass: 0.88ns - Testability流程的WNS改善最为显著TNS vs 测试流程类型: - Baseline: 271ns → Pattern Reduction → Testability: 229ns → SpyGlass: 260ns - Testability流程的TNS改善同样最为显著
第22页 — 布局与线网长度:方法 (Placement and Net Lengths: Method)
物理影响可视化
- 在DC-G(Design Compiler Graphical)中可视化测量测试点插入的物理影响 - 对比条件: - Testability vs SpyGlass 流程 - 均插入1200个测试点 - 设定相同的控制点(171)和观测点(1029)数量 - 设定每个寄存器共享8个测试点 - 高亮显示测试点寄存器与扇入/扇出逻辑之间的飞线 - 图形由Synopsys实用脚本生成第23页 — 布局可视化(测试点路由飞线图)
Testability流程下的测试点路由飞线可视化。
第24页 — Testability流程:观测点路由 (Testability Observe Test Point Routing)
Testability流程下的观测点测试点路由分布图,展示测试点寄存器到观测逻辑的飞线连接。
第25页 — Testability流程:控制点+观测点路由 (Testability Control and Observe Routing)
Testability流程下的控制点和观测点完整路由分布,展示所有测试点逻辑的飞线连接。
第26页 — 布局可视化(过渡页)
SpyGlass流程路由可视化过渡。
第27页 — SpyGlass流程:观测点路由 (Spyglass Observe Test Point Routing)
SpyGlass流程下的观测点测试点路由分布图,注意与第24页Testability流程的对比——线网更加紧凑。
第28页 — SpyGlass流程:控制点+观测点路由 (Spyglass Control and Observe Routing)
SpyGlass流程下的控制点和观测点完整路由分布图,与Testability流程形成鲜明对比。
第29页 — Testability vs SpyGlass 直接对比 (Testability vs Spyglass Comparison)
并排对比: Testability流程 vs SpyGlass流程的测试点路由分布。
SpyGlass由于考虑了时序和拥塞感知,测试点逻辑的物理分布明显更加紧凑和有序。
第30页 — 综合QoR结果总结 (Synthesis QoR Summary)
核心结论
1. 面积影响可忽略不计 (negligible) 2. 时序没有因测试点插入而变差——整体时序反而有所改善 3. 测试点布局方面,SpyGlass优于 Testability流程 - SpyGlass中测试点逻辑路由的线网长度比Testability 低8倍SpyGlass拿下了DFT帽子戏法的第一个目标——QoR!
第31页 — 议程:ATPG覆盖率与成本 (Agenda: ATPG Coverage & Cost)
4. ATPG覆盖率与成本结果
- 配置设置 (Configuration Settings) - 向量数量 (Pattern Count) - 最大覆盖率 (Maximum Coverage)第32页 — ATPG配置:SSA (ATPG Configurations: SSA)
SSA ATPG — 最大调整覆盖率 (Max Adjusted Coverage)
调整覆盖率目标: 96.5% 和 90%
| 配置 | 最大覆盖率 | 向量数@90% | 向量数@96.5% |
| Baseline (无测试点) | 97.59% | 1,056 | 2,336 |
| Testability 2400测试点 | 97.45% | 960 | 2,272 |
| SpyGlass 2400测试点 | 97.52% | 608 | 1,952 |
第33页 — SSA向量数量对比 (Pattern Count: SSA)
SSA覆盖率向量数对比 (2400测试点)
| 配置 | 向量数@90% | 向量数@96.5% |
| Baseline (无测试点) | 1,056 | 2,336 |
| Testability 2400测试点 | 960 | 2,272 |
| SpyGlass 2400测试点 | 608 | 1,952 |
关键发现: - SpyGlass在90%覆盖率目标下,向量数仅为Baseline的57.6% - SpyGlass在96.5%覆盖率目标下,向量数仅为Baseline的83.6% - Testability流程的向量缩减效果有限
第34页 — SSA 90%覆盖率:向量数 vs 测试点数图表 (SSA 90% Coverage Chart)
SSA向量数 vs 测试点数(90%和96.5%覆盖率目标)
柱状图对比不同测试点数量 (500, 600, 900, 1200, 1600, 1800, 2000, 2200, 2400) 下的SSA向量数。
参考线: - Baseline 90%: 1,056个向量 - Baseline 96.5%: 2,336个向量 - SpyGlass 90%: 608个向量 (最低) - Testability 90%: 960个向量
趋势: SpyGlass在所有测试点数量下均显著优于Testability。
第35页 — SSA 96.5%覆盖率:向量数 vs 测试点数图表 (SSA 96.5% Coverage Chart)
SSA向量数 vs 测试点数(96.5%覆盖率目标)
柱状图对比不同测试点数量下的SSA向量数。
参考线: - Baseline 96.5%: 2,336个向量 - SpyGlass 96.5%: 1,952个向量 (最低) - Testability 96.5%: 2,272个向量
趋势: 在高覆盖率目标下,SpyGlass的优势仍然明显。
第36页 — SSA最大覆盖率 (Maximum Coverage: SSA)
SSA最大覆盖率 vs 测试点数
折线图展示不同测试点数量下的SSA最大覆盖率: - Baseline: 97.59% - SpyGlass: 在各测试点数量下均保持与Baseline接近的覆盖率 - Testability: 覆盖率随测试点增加呈下降趋势
关键发现: SpyGlass在增加测试点的同时保持了覆盖率,而Testability流程出现了覆盖率下降。
第37页 — 调整覆盖率计算方法 (Adjusted Coverage Calculation)
为什么需要调整覆盖率?
测试点逻辑本身会引入额外故障,需要从覆盖率计算中扣除:
调整覆盖率 = (总故障数 - 基准故障数) / 基准故障数
实际操作:
总故障数 - 基准故障数 = 14,404
14,404 / 总故障数 = 0.11%
调整后: 97.63% → 97.52%
结论: 测试点逻辑引入的故障占比极小(0.11%),调整后的覆盖率仍然非常接近原始值。
第38页 — SSA最大调整覆盖率 (SSA Max Adjusted Coverage)
SSA最大调整覆盖率 vs 测试点数
折线图展示调整后的SSA最大覆盖率: - Baseline: 97.59% (无测试点) - SpyGlass 2400测试点: 97.52% - Testability 2400测试点: 97.45%
结论: 这是意外且令人失望的结果 —— SSA覆盖率方面,测试点插入并未如预期那样提升最大覆盖率。但SpyGlass仍然略优于Testability。
第39页 — ATPG配置:TDF (ATPG Configurations: TDF)
TDF ATPG — 最大调整覆盖率
调整覆盖率目标: 90% 和 87%
| 配置 | 最大覆盖率 | 向量数@87% | 向量数@90% |
| Baseline (无测试点) | 90.68% | 33,523 | 138,378 |
| Testability 2400测试点 | 90.25% | 18,163 | 58,099 |
| SpyGlass 2400测试点 | 92.68% | 12,037 | 40,979 |
关键发现: - SpyGlass在TDF上的表现远超预期——覆盖率提升2% - 向量数量大幅减少:87%覆盖率下12K vs 33K (2.8x改善)
第40页 — TDF向量数量对比 (Pattern Count: TDF)
TDF调整覆盖率向量数对比
| 配置 | 向量数@87% | 向量数@90% |
| Baseline (无测试点) | 33,523 | 138,378 |
| Testability 2400测试点 | 18,163 | 58,099 |
| SpyGlass 2400测试点 | 12,037 | 40,979 |
关键发现: - SpyGlass在87%覆盖率: 仅为Baseline的35.9% (约2.8倍改善) - SpyGlass在90%覆盖率: 仅为Baseline的29.6% (约3.4倍改善) - Testability在90%覆盖率: 为Baseline的42.0% (约2.4倍改善)
第41页 — TDF 87%覆盖率:向量数 vs 测试点数图表 (TDF 87% Coverage Chart)
TDF向量数 vs 测试点数(87%覆盖率目标)
柱状图对比不同测试点数量下的TDF向量数。
参考线: - Baseline 87%: 33,523个向量 - SpyGlass 87%: 12,037个向量 (最低) - Testability 87%: 18,163个向量
趋势: SpyGlass在87%覆盖率目标下的向量缩减效果极为显著,在所有测试点数量下均大幅领先Testability。
第42页 — TDF 90%覆盖率:向量数 vs 测试点数图表 (TDF 90% Coverage Chart)
TDF向量数 vs 测试点数(90%覆盖率目标)
柱状图对比不同测试点数量下的TDF向量数。
参考线: - Baseline 90%: 138,378个向量 - SpyGlass 90%: 40,979个向量 (最低) - Testability 90%: 58,099个向量
趋势: 在90%目标下,SpyGlass的优势更加明显——向量数仅为Baseline的不到30%。
第43页 — TDF最大覆盖率 (Maximum Coverage: TDF)
TDF最大调整覆盖率 vs 测试点数
折线图展示不同测试点数量下的TDF最大调整覆盖率: - Baseline: 90.68% - SpyGlass: 持续上升趋势,达到92.68% - Testability: 呈边际收益递减 (diminishing returns),最终仅为90.25%
关键发现: - Testability流程出现边际收益递减——增加测试点对覆盖率提升帮助有限 - SpyGlass流程则实现了覆盖率的持续增长 - SpyGlass高出Baseline 2个百分点
第44页 — ATPG覆盖率与成本结果总结 (ATPG Coverage & Cost Summary)
核心结论
1. 向量数量通过测试点流程大幅减少 - SpyGlass拿下了DFT帽子戏法的第二个目标——最低成本!2. 最大覆盖率在使用SpyGlass的TDF向量上更高 - SpyGlass拿下了DFT帽子戏法的第三个目标——最高覆盖率!
SpyGlass在ATPG覆盖率与成本这两个目标上均表现出色。
第45页 — 议程:结论 (Agenda: Conclusions)
5. 结论
- SpyGlass结果总结 - Coverage, Cost, QoR — 一个完整的DFT帽子戏法!第46页 — SpyGlass结果总结 (Spyglass Results Summary)
综合QoR结果
- 面积影响最小 (minimal) - 无WNS/TNS恶化 (no degradation) - 改善的布局和降低的线网长度 (8倍改善)TDF ATPG结果 (2400测试点)
- 87%覆盖率: 12K向量 (Baseline 58K) → 约5倍改善 - 90%覆盖率: 37K向量 (Baseline 138K) → 约4倍改善 - 最大覆盖率 92.68% (Baseline 90.68%) → 提升2个百分点SpyGlass在所有三个维度上均实现了显著改进!
第47页 — Coverage, Cost, QoR:DFT帽子戏法!(A DFT Hat Trick!)
SpyGlass拿下了全部三个目标——DFT帽子戏法成功!
QoR (结果质量) - 物理设计收敛将更加平滑 - 时序和面积未受影响
Cost (成本) - 通过减少向量数量降低ATE测试时间 - TDF 90%覆盖率下向量数减少约70%
Coverage (覆盖率) - TDF最大覆盖率提升2个百分点 - 打破深度逻辑对可测试性的限制
SpyGlass测试点插入是明确的赢家! 在QoR、成本和覆盖率三个维度上都超越了Testability流程,完美实现了DFT帽子戏法的全部三个目标。
第48页 — Thank You
致谢页面
感谢SNUG 2017提供交流平台。 感谢Cognitive Systems Corp团队的支持。
图片索引
共 288 张图片,存放于 SNUG_TPC_Spyglass_Dorso_Untitled_paper_images/ 目录。
| 页码 | 图片数量 | 内容描述 |
| 第1页 | ~6 | SNUG 2017标题页 — 演讲标题、作者、公司Logo、日期、地点 |
| 第2页 | ~6 | 议程概览 — 5大主题 |
| 第3页 | ~6 | 议程详情 — 展开第1部分子主题 |
| 第4页 | ~6 | 认知无线电SoC架构图 — RF收发器+DSP芯片概览 |
| 第5页 | ~6 | 详细DSP数据通路架构 — TX/RX数字路径, 8个子通道 |
| 第6页 | ~6 | ASIC实现流程图 — DC-G综合+TetraMAX+ICC流程 |
| 第7页 | ~6 | 基线综合QoR数据 — 3.89sqmm, 1.77M实例, 100+逻辑级数 |
| 第8页 | ~6 | SSA ATPG基准结果 — 覆盖率vs向量数曲线 |
| 第9页 | ~6 | TDF ATPG基准结果 — 覆盖率vs向量数曲线 |
| 第10页 | ~6 | 基准结果总结 — 三大DFT目标图示 |
| 第11页 | ~6 | 议程过渡页 — 测试点插入章节 |
| 第12页 | ~6 | 测试点基础 — 控制和观测点概念图 |
| 第13页 | ~6 | Synopsys三种测试点流程概览 |
| 第14页 | ~6 | Testability和Pattern Reduction流程详解 |
| 第15页 | ~6 | SpyGlass流程详解 — 时序/拥塞感知分析 |
| 第16页 | ~6 | 含测试点插入的完整ASIC流程 |
| 第17页 | ~6 | Tcl命令示例代码 |
| 第18页 | ~6 | 议程过渡页 — 综合QoR结果章节 |
| 第19页 | ~6 | 测试点配置设置 — 三种流程的测试点分配 |
| 第20页 | ~6 | 综合结果对比表 — WNS/TNS/Area |
| 第21页 | ~6 | WNS和TNS柱状图 — 按流程类型对比 |
| 第22页 | ~6 | 布局分析方法 — DC-G物理可视化 |
| 第23页 | ~8 | Testability流程路由飞线图 (全景) |
| 第24页 | ~8 | Testability流程观测点路由 (放大) |
| 第25页 | ~8 | Testability流程控制点+观测点路由 (放大) |
| 第26页 | ~6 | 过渡页 |
| 第27页 | ~8 | SpyGlass流程观测点路由 (放大) |
| 第28页 | ~8 | SpyGlass流程控制点+观测点路由 (放大) |
| 第29页 | ~8 | Testability vs SpyGlass并排对比 |
| 第30页 | ~6 | 综合QoR总结 — 三大核心结论 |
| 第31页 | ~6 | 议程过渡页 — ATPG覆盖率与成本章节 |
| 第32页 | ~6 | SSA ATPG配置 — 调整覆盖率对比 |
| 第33页 | ~6 | SSA向量数量对比 — 三列数据 |
| 第34页 | ~8 | SSA 90%覆盖率向量数vs测试点柱状图 |
| 第35页 | ~8 | SSA 96.5%覆盖率向量数vs测试点柱状图 |
| 第36页 | ~8 | SSA最大覆盖率vs测试点折线图 |
| 第37页 | ~6 | 调整覆盖率计算方法说明 |
| 第38页 | ~8 | SSA最大调整覆盖率vs测试点折线图 |
| 第39页 | ~6 | TDF ATPG配置 — 调整覆盖率对比 |
| 第40页 | ~6 | TDF向量数量对比 — 三列数据 |
| 第41页 | ~8 | TDF 87%覆盖率向量数vs测试点柱状图 |
| 第42页 | ~8 | TDF 90%覆盖率向量数vs测试点柱状图 |
| 第43页 | ~8 | TDF最大调整覆盖率vs测试点折线图 |
| 第44页 | ~6 | ATPG覆盖率与成本总结 |
| 第45页 | ~6 | 议程过渡页 — 结论章节 |
| 第46页 | ~6 | SpyGlass结果全面总结 |
| 第47页 | ~6 | DFT帽子戏法 — 三目标达成展示 |
| 第48页 | ~6 | Thank You致谢页 |
*本文由Don Dattani在SNUG 2017 (Austin) 发表,介绍了Cognitive Systems Corp在其认知无线电DSP设计中,通过Synopsys SpyGlass DFT ADV进行测试点插入,成功实现了覆盖率提升、测试成本降低和QoR保持的DFT帽子戏法。SpyGlass流程在物理感知(时序+拥塞)方面展现出对传统Testability流程的显著优势,包括8倍的线网长度改善和约5倍的TDF向量缩减。*