【SOC 芯片设计 DFT 学习专栏 --DFT(Design for Test)中的 Tessent 和 TestMAX 工具】

DFT tools Tessent 和 TestMAX

DFT(Design for Test)中的 Tessent 和 TestMAX 工具详细介绍
集成电路(IC)测试 领域,TessentTestMAX 是两种广泛使用的 DFT(Design for Test)工具集,它们用于提高芯片的可测试性,降低测试成本,并提高测试覆盖率。

1. Tessent(西门子 Mentor Tessent)

Tessent 是 Siemens EDA(原 Mentor Graphics) 提供的一整套 DFT 解决方案,主要用于:

  • 逻辑测试(Logic Test)

  • 扫描链插入(Scan Insertion)

  • ATPG(Automatic Test Pattern Generation)

  • BIST(Built-in Self Test,自测)

  • JTAG 和边界扫描(Boundary Scan)

  • 诊断与良率分析(Diagnosis & Yield Analysis)

Tessent 主要工具
Tessent 组件主要功能
Tessent Scan插入扫描链(Scan Chain),使芯片可测试
Tessent ATPG生成自动测试向量(ATPG),提高故障覆盖率
Tessent Diagnosis诊断失败芯片,定位故障位置
Tessent MemoryBIST生成和插入内存自测试(MBIST)
Tessent Boundary Scan用于 JTAG 及 IEEE 1149.1/1149.6 边界扫描
Tessent LogicBIST内部逻辑自测试(LBIST)
Tessent YieldInsight良率分析工具
Tessent 使用示例

1. 扫描链插入

# 读取设计
read_design -rtl my_design.v

# 设置 DFT 规则
set_dft_configuration -scan_style muxed_scan

# 插入扫描链
insert_scan

# 生成测试向量
run_atpg -mode stuck_at -output test_vectors.stil

# 保存设计
write_design -out my_design_dft.v

这段 Tessent Scan 的脚本完成了:

  • 读取 RTL 设计

  • 插入扫描链

  • 生成 ATPG 测试向量

  • 输出 DFT 版本的 RTL

2. TestMAX(Synopsys TestMAX)

TestMAX 是 Synopsys 提供的一系列 DFT 工具 ,用于 IC 设计中的自动测试生成(ATPG)、BIST、诊断等。
TestMAX 主要工具

TestMAX 组件主要功能
TestMAX DFT插入扫描链、JTAG、边界扫描
TestMAX ATPG生成 ATPG 测试向量
TestMAX LogicBIST逻辑内建自测试(LBIST)
TestMAX MBIST存储器自测试(MBIST)
TestMAX Diagnosis失败芯片的故障诊断
TestMAX ShellDFT 设计的综合环境
TestMAX 使用示例

1. 扫描链插入

# 读取设计
read_verilog my_design.v

# 设置 DFT 规则
set_dft_options -scan_chain_length 100

# 插入扫描链
insert_dft

# 生成 ATPG 测试向量
run_atpg -fault_model stuck_at -output test_vectors.stil

# 保存 DFT 设计
write_verilog my_design_dft.v

这段 TestMAX DFT 的脚本完成:

  • 读取 Verilog 设计

  • 插入扫描链

  • 生成 ATPG 测试向量

  • 输出修改后的 DFT 设计

3. Tessent vs TestMAX 对比

特性Tessent(Siemens EDA)TestMAX(Synopsys)
厂商Siemens EDA(Mentor Graphics)Synopsys
扫描链插入Tessent ScanTestMAX DFT
ATPGTessent ATPGTestMAX ATPG
诊断Tessent DiagnosisTestMAX Diagnosis
逻辑 BISTTessent LogicBISTTestMAX LogicBIST
存储器 BISTTessent MemoryBISTTestMAX MBIST
边界扫描Tessent Boundary ScanTestMAX DFT

总结:

  • Tessent 主要用于 Mentor/Siemens 生态系统(如 Calibre、Questa),适用于 Mentor 工具链用户。

  • TestMAX 适用于 Synopsys 生态系统,适合与 Synopsys IC Compiler、PrimeTime、DFT Compiler 配合使用。

4. 结论

  • TessentTestMAX 都是业界主流的 DFT 工具 ,支持扫描测试(Scan)、ATPG、BIST 和诊断。

  • 选择哪个工具取决于公司现有的 EDA 生态

    • 如果公司主要使用 Synopsys 工具(如 Design Compiler、IC Compiler),推荐使用 TestMAX。

    • 如果公司主要使用 Siemens EDA(如 Calibre、Questa),推荐使用 Tessent。

5. 典型应用

场景使用工具
DFT 插入(Scan/MBIST)Tessent Scan / TestMAX DFT
ATPG 生成测试向量Tessent ATPG / TestMAX ATPG
JTAG & IEEE 1149.1 兼容Tessent Boundary Scan / TestMAX DFT
芯片故障诊断Tessent Diagnosis / TestMAX Diagnosis

这两种工具都是主流 DFT 方案的核心部分,企业通常会选择与自身 EDA 设计工具兼容 的 DFT 解决方案。

6. 未来发展

  • DFT 趋势

    • AI 辅助测试优化 (减少 ATPG 运行时间)

    • 高效 BIST 设计 (提升 SoC 自测试能力)

    • 基于数据分析的良率优化

  • 新一代工具

    • Siemens 推出 Tessent Streaming Scan Network(SSN) ,提高 SoC 设计的测试效率

    • Synopsys TestMAX Advisor 提供 AI 驱动的测试优化

Tessent 和 TestMAX 都在不断演进,以满足更复杂的芯片设计需求!🚀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

主公讲 ARM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值