有不少同学在转行选择岗位的过程中,不知道芯片验证与DFT岗位到底有什么区别,该选择哪个岗位,下面IC修真院就带大家来了解一下芯片验证与DFT的区别和关系。
什么是IC验证工程师?
就是验证设计实现是否与设计意图相符,发现设计人员的错误;还要保证芯片实现符合规格说明书的过程。随便一搜索网上都有,但是对于转行的小白来说验证工程师到底是干嘛的?依然云里雾里 。
其实简单来说,验证工程师的工作目标就是“发现所有BUG”!

什么是DFT?
提到DFT, 大部分人想到的应该是离散傅里叶变换(Discrete Fourier Transform,缩写为DFT)。但是在IC界,DFT的全称是 Design For Test。
指的是在芯片原始设计中阶段即插入各种用于提高芯片可测试性(包括可控制性和可观测性)的硬件逻辑,通过这部分逻辑,生成测试向量,达到测试大规模芯片的目的。
Design–实现特定的辅助性设计,但要增加一定的硬件开销,For test–利用实现的辅助性设计,产生高效经济的结构测试向量在ATE上进行芯片测试。
验证和测试的关系
验证和测试的不同点
验证证明设计的正确性和逻辑功能,在使用硬件描述语言(VHDL/Verilog)对RTL设计进行编码后,即可完成该过程。它是用高级语言编写testbech来完成的。这仅在芯片实际制造之前执行一次,在设计中,通过system verilog进行验证,例如UVM。验证本身是一个单独的话题,这里不深入讨论。
相反,测试试图在芯片设计过程的每个抽象级别上保证所制造的芯片的正确性。由于在芯片制造和封装过程中均有可能发生故障,因此需要对每个芯片进行测试。通过测试,我们可以改善市场上出售

本文介绍了IC验证工程师与DFT的基本概念及职责差异。验证工程师致力于确保设计符合预期功能,而DFT工程师则关注于设计可测试性的增强。两者在芯片设计中都扮演关键角色。


被折叠的 条评论
为什么被折叠?



