当前位置:首页 > 问问

dft岗位做什么 DFT岗位职责是什么

1、DFT岗位简介

DFT(Design for Testability)岗位是芯片设计中的一个重要职位,主要负责测试设计、调试测试、产测支持和数据分析等。

DFT工程师的主要任务是确保设计的芯片可以被准确测试并且性能稳定,也就是评估芯片的可测试性,包括扫描链测试、逻辑BIST测试等。与其他岗位比较不同的是,DFT岗位需要有比较强的算法和编程基础,能够使用EDA工具实现设计分析、优化和验证。同时,DFT应该是全流程参与者,不但要在前期阶段进行设计,而且要在后期进行量产过程的支持。

2、DFT岗位的职责领域

DFT岗位的职责涉及范围广泛,主要可以划分为以下几个领域:

2.1、测试设计

DFT的测试设计工作是将芯片原设计进行函数划分,对芯片进行逻辑上的划分,然后将芯片分解成一些可测试单元。具体工作内容包括:

1)制定策略,评估芯片的可测试性

2)将测试设计与原设计相结合,最大限度地提高测试覆盖率,较完善的检测到缺陷

3)提高测试设计质量、容错能力和测试数据的实用性

2.2、测试调试

DFT的测试调试工作是对设计好的硬件进行测试测试覆盖率,发现缺陷并进行记录。具体工作内容包括:

1)Debug测试的杂点、错点

2)Debug测试模式的制定

3)Debug专用组件功能与性能

2.3、产测支持

DFT的产测支持工作是致力于测试硬件验证和成品量产,以确保整个生产流程顺利进行,满足产品制造要求。具体工作内容包括:

1)为量产流程定制设计规范

2)参与定制测试平台及维护测试平台

3)担任测试平台长度和工作环境的扩容

2.4、数据分析

DFT的数据分析工作是对测试数据进行分析,从而改进测试策略和设计、检测芯片设计中存在的缺陷。具体工作内容包括:

1)分析量产产品的测试数据

2)分析测试数据的分布

3)为产品梳理问题解决方案

3、DFT岗位的技能要求

DFT岗位相对于其他芯片设计岗位要求的技能更加专业,需要掌握的技能包括:

3.1、EDA工具的使用

掌握使用EDA工具进行设计分析、验证和优化的能力。熟练掌握Synopsys、Cadence、Mentor等EDA工具。

3.2、芯片测试策略设计

需要熟悉现代数字芯片的设计方法学,熟悉表层测试、跳线测试、循环宽度测试及结构式测试、等等。

3.3、芯片测试程序编写

DFT工程师需要具备扎实的代码编程能力,行业常见的编程语言有C/C++和Tcl。

3.4、英语能力

与其他岗位一样,DFT工程师需要具备良好的英语能力,以便与客户和同事进行有效的交流。

4、总结

DFT作为芯片设计中的重要一环,负责测试设计、调试测试、产测支持和数据分析等各个方面的工作,需要DFT工程师具备扎实的代码编程能力、良好的英语交流能力、熟练掌握EDA工具等技能,并且需要多方位参与到整个生产流程中。其中,测试设计、测试调试、产测支持和数据分析四个领域是DFT工程师工作的主要分工。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章