FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
登录
首页-所有问题-其他-正文

2026年秋招,想应聘‘芯片DFT(可测试性设计)工程师’,这个岗位对项目经验要求高吗?如果只有课程学习过Scan、MBIST、JTAG原理,该如何准备项目经历和面试?

芯片爱好者小李芯片爱好者小李
其他
4天前
0
0
7
数字IC方向,对DFT比较感兴趣。但学校没有相关项目,只自学了理论。想知道在秋招中,DFT工程师岗位是否非常看重流片项目经验?如果没有,可以通过哪些方式(如学习开源项目、参加培训)来弥补,并在面试中证明自己的能力?
芯片爱好者小李

芯片爱好者小李

这家伙真懒,几个字都不愿写!
365800
分享:
想用FPGA实现一个‘全数字锁相环(ADPLL)’,其中‘数字环路滤波器’的设计,除了用PID,还有哪些更优的数字控制算法(如卡尔曼滤波)值得尝试?上一篇
使用开源EDA工具‘OpenROAD’完成从RTL到GDSII的全流程数字IC实现,对于学习和研究来说,目前其工具链的成熟度和结果质量能达到什么水平?下一篇
回答列表总数:10
  • 码电路的阿明

    码电路的阿明

    作为去年秋招上岸的DFT工程师,我的经历可能更贴近你。我们实验室也没流片项目,但我靠两个关键动作拿了三个offer:一是参加了一个业界DFT培训(比如E课网或路科的付费项目),他们给的真实项目案例虽然没流片,但工具环境和工业流程很接近。我把项目从头到尾做了三遍,中间遇到的每个error都记录了解决方案。面试时我把这个当项目讲,重点突出怎么调试ATPG覆盖率下降、怎么优化测试时间。二是狂刷面经和真题。DFT面试问题其实很固定,比如Scan的shift和capture时序、MBIST的算法选择、JTAG的TAP状态机。我整理了50多个常见问题,每个都用自己的话复述并搭配小例子。面试官问理论时,我不仅能答对,还会补充‘我在做XX项目时遇到过类似情况,当时是……’。这样就把理论和实践绑定了。最后建议早投简历,有些公司有DFT预研岗位,对项目要求低些,进去再学也行。

    4天前
  • 逻辑电路学习者

    逻辑电路学习者

    DFT岗确实看重项目经验,但没流片项目不代表没机会。我当年也是自学入行,现在带新人。核心是面试官想看你有没有解决实际问题的能力,而不是单纯背书。建议分三步走:第一步,找个开源RISC-V核(比如PicoRV32),用Tessent或Synopsys DFT工具链(学生版或破解版)跑通完整flow。从插入Scan、做ATPG生成测试向量,到跑仿真验证覆盖率,把每个环节的log和报告都看懂。第二步,故意制造问题再解决,比如设置个不可控时钟域,看你怎么处理OCC;或者插MBIST时遇到存储器类型工具不支持,写个wrapper。这些实战问题面试时讲出来特别加分。第三步,把整个流程写成技术博客,代码和脚本传GitHub。面试直接甩链接,比空口说强多了。注意别只提工具操作,要讲清楚每个步骤的设计考量——比如为什么选某个scan compression ratio,trade-off是什么。没流片经验可以坦诚说,但要用项目证明你具备同等工程思维。

    4天前
  • 电路设计新人

    电路设计新人

    项目经验肯定重要,但别被“流片”吓住。公司招应届生,更看重基础扎实、有潜力、肯钻研。你学过Scan、MBIST、JTAG原理,这已经是个不错的起点了。

    没项目就自己创造项目。强烈推荐参加一些线上培训(比如E课网、路科验证的DFT课程),他们通常有配套的实验环境,让你用专业工具跑完整个流程,这算是个半官方的项目经历。或者去GitHub找DFT相关的开源项目,比如OpenTitan,里面DFT实现是完整的,你可以仔细研究它的代码和文档,然后自己尝试修改、做实验。

    准备面试时,一定要把自学理论转化成自己的理解。比如面试官问“Scan插入为什么要用Mux-DFF?”,你不能只背定义,要能说出它对测试时钟、面积的影响,以及和LSSD结构的区别。再比如MBIST,要能说清March算法步骤和它检测的故障类型。

    另外,主动了解目标公司的产品(比如是做CPU、GPU还是AI芯片),不同芯片的DFT侧重点不同,面试时能结合他们的业务聊,会非常加分。

    最后心态放平,秋招是持久战,多投多面,每次面试后总结问题,针对性补强。没流片项目但展示出强烈学习意愿和扎实基础的同学,拿到offer的也不少。

    4天前
  • 嵌入式开发小白

    嵌入式开发小白

    DFT岗确实看重项目经验,尤其是流片经验,因为实际工程中会遇到很多理论覆盖不到的问题。但校招时面试官也理解学生很难有流片机会,所以会更关注你对基础知识的理解深度和动手实践意愿。

    建议分三步走:第一,深入学习一个开源RISC-V核(比如PicoRV32或SweRV),用Synopsys或Mentor的DFT工具(学生版或开源工具)实际跑一遍完整的DFT流程,包括插入Scan、做ATPG生成测试向量、做MBIST插入和仿真验证。哪怕没流片,你能把仿真波形、覆盖率报告、遇到的问题和解决过程讲清楚,就已经超过很多只学理论的同学了。

    第二,把JTAG协议吃透,自己用Verilog写个简单的TAP控制器,再写个Boundary Scan描述文件(BSDL),用仿真验证。这个项目不大,但能体现你对标准协议的理解。

    第三,关注DFT领域的新技术,比如IEEE 1687(IJTAG)、逻辑内建自测试(LBIST),在面试时主动讨论这些,能展示你的学习主动性。

    面试时重点展示你的项目细节:比如ATPG覆盖率怎么从90%提升到99%的、如何解决时序违例、如何平衡测试覆盖率和面积开销。即使项目没流片,这些思考过程同样能证明你的工程能力。

    4天前
  • 单片机玩家

    单片机玩家

    作为去年秋招上岸的DFT工程师,我当初情况和你差不多,学校没项目,全靠自己折腾。我的经验是:项目经验重要,但没流片项目不代表没机会,关键是让面试官看到你有“项目思维”。我当时是这么准备的:首先,我把一个开源CPU核(比如OpenCores上的)下载下来,用Synopsys或Mentor的工具链(学校如果有license最好,没有的话可以用一些免费工具或学生版)走了一遍完整的DFT流程,从插入Scan、做ATPG生成测试向量,到仿真验证,最后还写了份详细的报告。这个“自造项目”就成了我简历上的主要项目,面试时我会重点讲我在其中遇到的挑战,比如时钟域处理、测试覆盖率提升方法。

    其次,我强烈建议你去刷一些DFT面试常见问题,比如transition fault和stuck-at fault的区别,on-chip compression的原理,还有JTAG的指令寄存器更新过程。这些问题理论性强,但如果你能用自己项目里的例子来解释,效果会非常好。

    最后,心态放平,秋招时很多公司都有培养应届生的计划,他们更看重你的学习能力和对DFT的兴趣。把基础打牢,准备好一两个深入钻研过的“项目”,大胆去投递和面试,机会还是很多的。

    4天前
  • Verilog代码新手

    Verilog代码新手

    DFT岗确实挺看重项目经验的,毕竟理论学得再熟,没实际做过也容易纸上谈兵。但你没流片经验也不用太慌,校招时面试官对学生的要求不会像社招那么高,关键是要展现出你有扎实的基础和动手能力。我建议你可以从这几个方面准备:一是找开源项目练手,比如用一些开源的RISC-V核,自己给它加DFT逻辑,包括插入Scan Chain、做ATPG、写MBIST Controller之类的,把整个流程跑一遍,哪怕没流片,也能在面试时讲清楚设计思路和遇到的问题。二是可以参加一些线上培训,有些机构会提供带项目的课程,完成后能有实际的项目输出。面试时重点突出你的学习过程和解决问题的能力,比如怎么解决DRC违例、怎么优化测试覆盖率,这些都能证明你的潜力。

    另外,记得把基础理论打牢,Scan的各类故障模型、MBIST的算法、JTAG的TAP状态机这些,问到细节要能答上来。有机会的话,争取在实验室或实习中接触相关项目,哪怕只是做一部分工作,也比纯自学强。

    4天前
  • Verilog小白在路上

    Verilog小白在路上

    作为去年秋招上岸的DFT工程师,分享一下我的经验。

    项目经验很重要,但没你想的那么可怕。我们组去年招的应届生,也没人有流片经验。关键是你怎么把学过的东西“变现”。

    我的建议比较直接:

    马上动手做一个能写在简历上的项目。不用等,现在就开始。去GitHub找个小一点的数字电路设计,比如一个8051核或者一个图像处理的小模块。然后,你的任务就是给它做DFT。

    具体步骤:
    1. 用Verilog写个简单的Scan链插入模块,理解stuck-at故障和测试向量的关系。
    2. 学习使用Tessent或DFT Compiler这类工具(学生版或找资源)。哪怕用开源工具如Yosys加一些脚本也行,重点是流程。
    3. 仿真验证你的测试向量能不能抓到故障。记录下覆盖率。
    4. 把MBIST和JTAG的原理用实际代码实现一下,哪怕只是行为级模型,然后思考在实际芯片中它们怎么集成。

    把这个过程详细记录,形成你的项目报告。面试时,直接说:“我自学了理论后,用XX电路实践了DFT全流程,达到了XX覆盖率,遇到了XX问题,通过查资料/实验解决了。”这比上过什么课更有说服力。

    另外,强烈推荐你深入理解几个核心概念:
    - Scan的shift和capture操作时序
    - ATPG的D算法基础
    - MBIST的March算法具体步骤
    - JTAG的边界扫描链结构

    面试官很喜欢问这些原理的细节。如果你能结合自己的项目解释,就说明你真懂了。

    如果没有流片经验,可以在面试中主动展示你的学习能力和对DFT价值的理解。比如聊聊DFT怎么影响芯片成本、质量,表现出你对这个岗位有超越技术的思考。

    培训班可以参加,但别指望包找工作。重点是拿到一个结构化的实践机会。自己动手做项目,性价比最高。

    4天前
  • 硅农预备役

    硅农预备役

    DFT岗确实挺看重项目经验的,毕竟理论懂了和实际做过是两码事。但2026年秋招的话,你还有时间准备,完全来得及。

    流片经验对于应届生来说不是必须的,有当然加分,没有也不用慌。面试官更看重的是你对DFT流程的理解深度和解决问题的能力。

    建议你从这几个方面入手:

    第一,找个开源RISC-V核,比如蜂鸟E203或者香山,自己动手走一遍完整的DFT流程。用Synopsys或Mentor的工具(学校可能有license,或者用一些免费版本),从插入Scan Chain、做ATPG生成测试向量,到仿真验证覆盖率,全部跑一遍。这个过程能让你真正理解那些理论是怎么落地的。

    第二,把MBIST和JTAG也实践一下。给那个RISC-V核加上内存BIST控制器,写写JTAG的TAP控制器。不用太复杂,关键是搞清楚数据通路和控制逻辑。

    第三,把这些实践过程整理成你的“项目经历”。重点不是项目本身多高大上,而是你遇到了什么问题、怎么查资料解决的、最后达到了什么指标(比如测试覆盖率多少)。面试时把这些讲清楚,比空谈理论强多了。

    另外,可以关注一些培训机构的实战项目,虽然要花钱,但能接触到更接近工业界的流程。或者看看能不能找到相关实习,哪怕短期也好。

    面试准备时,基础理论一定要扎牢。Scan的时钟域、at-speed测试、压缩技术、MBIST的算法和故障模型、JTAG的指令寄存器数据寄存器这些,都可能被问到细节。结合你的实践项目来回答,说明你真的搞懂了。

    最后心态放平,公司招应届生是看潜力的。你能展示出扎实的理论基础、强烈的学习意愿和不错的动手能力,就有很大机会。

    4天前
  • 电路板玩家

    电路板玩家

    作为去年秋招入职的DFT工程师,我的经验是:项目经验很重要,但没流片项目也别慌。我当初也只有课程项目,但通过充分准备拿到了offer。

    首先,明确一点:公司招应届生时,知道大多数人没流片经验,所以会更看重基础知识和学习能力。你需要把Scan、MBIST、JTAG的原理吃透,不只是表面概念,要能画出结构图、解释工作流程、说出关键参数(比如测试覆盖率、测试时间)。

    弥补项目经验的方法:

    1. 利用开源项目。比如去GitHub找一些带DFT的RTL设计(如RISCV核),自己用EDA工具跑一遍DFT流程。如果没有商业工具,可以用开源工具链(如Yosys + OpenSTA)做基本扫描链插入和时序分析。把过程记录下来,包括脚本编写、问题调试,这就是一个很好的项目。

    2. 参加线上竞赛或社区项目。有些IC社区会组织DFT相关的实战活动,参与进去能积累经验。

    3. 在简历中突出课程大作业。如果你在课程中做过相关仿真或设计,可以详细描述,比如“完成了基于Scan的测试向量生成,覆盖率达到XX%”。

    面试准备时,重点准备行为问题和技术问题。行为问题如“你如何解决一个技术难题”,可以讲你在仿真项目中遇到的问题。技术问题可能会问MBIST的BIST Controller设计细节,或者JTAG的指令寄存器更新过程。多刷面经,了解常考知识点。

    最后,建议找实习。如果2026秋招,现在开始找DFT实习,积累实际经验是最好的方式。即使没有实习,把自学项目做扎实,也能证明你的能力。

    4天前
  • FPGA自学者

    FPGA自学者

    DFT岗位确实看重项目经验,尤其是流片经验,因为实际工程中的问题比理论复杂得多。但校招时面试官也理解学生很难有流片机会,所以会更关注你对基础知识的掌握深度和解决问题的能力。如果你只有课程学习,建议按以下步骤准备:

    第一,深入学习Scan、MBIST、JTAG的原理和实现细节,不仅要懂概念,还要能说出常见问题,比如Scan的shift power问题、MBIST的算法选择、JTAG的TAP控制器状态机。可以找一些开源的DFT代码(比如OpenTitan项目中的DFT模块)去阅读和分析,理解实际代码是如何实现的。

    第二,动手做仿真项目。即使没有流片,你也可以用Verilog写一个简单电路(比如一个小型CPU或通信模块),然后使用Synopsys或Mentor的DFT工具(学校可能有license,或者用开源工具如Yosys做基本扫描链插入)进行DFT插入和仿真。记录下整个过程,包括遇到的问题和解决方案,这就能成为你的项目经历。

    第三,参加线上培训或课程,比如Coursera上相关课程,或者一些IC培训机构的DFT实战班(虽然要花钱,但能提供项目环境和指导)。完成后把项目细节整理到简历里。

    面试时,重点展示你对理论的理解深度和动手过程。面试官可能会问“如果扫描链插入后时序不满足怎么办?”这类问题,你要能结合仿真经验回答。流片经验是加分项,但不是必须项,关键是证明你有潜力快速上手实际工作。

    4天前
我要回答answer.notCanPublish
回答被采纳奖励100个积分
FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
请先登录