当前位置: 首页 > article >正文

ATPG技术革新:从传统测试到单元感知与智能并行

1. 从“可靠的老黄牛”到“敏捷的赛马”ATPG技术为何必须革新在芯片设计这个行当里干了十几年Automatic Test Pattern Generation也就是我们常说的ATPG一直是个让人又爱又恨的角色。爱它是因为它就像产线上那位最可靠的老工人几十年如一日用一套固定的“刺激-响应”模式忠实地为每一颗出厂的芯片进行体检生成测试向量再通过自动测试设备来判断芯片是好是坏甚至还能定位故障点。恨它也是因为它的“老”——当工艺节点从28nm一路狂奔到7nm、5nm当芯片的晶体管数量从百万级跃升到百亿级当汽车电子要求故障率低于百万分之一这位“老黄牛”开始显得力不从心跑得慢、吃得还多指生成的测试向量庞大。直到2016年左右行业里出现了一匹被称为“TetraMAX II”的“赛马”它标志着ATPG技术一次从底层架构开始的彻底重构。这不仅仅是工具的升级更是应对半导体产业三大趋势的必然选择FinFET等先进工艺引入的微观缺陷、汽车电子近乎零缺陷的严苛要求以及新工艺快速量产上量的巨大压力。如果你还在为测试时间过长、测试成本居高不下或者无法捕捉到那些诡异的时序故障而头疼那么理解这次ATPG技术的突破可能就是破局的关键。2. 驱动ATPG革新的三大产业趋势与核心挑战2.1 趋势一FinFET工艺下的微观缺陷战争FinFET工艺的普及是过去十年的主旋律。它通过立体的“鳍”式结构更好地控制漏电流但同时也把芯片制造推向了物理的极限。在16nm及更先进的节点上晶体管的尺寸已经小到令人发指片上工艺的微小波动——比如某个“鳍”的宽度偏差了零点几个纳米或者金属连线的电阻略高——都可能导致全新的故障模式。传统的ATPG主要对付两种“经典”故障固定型故障和延时故障。固定型故障假设某个节点逻辑值永远卡在0或1延时故障则关注信号传播是否超时。但在FinFET世界里问题要微妙得多。比如一个“鳍”上出现了高阻态的开路它可能不会导致逻辑错误但会显著减慢晶体管的开关速度只在特定的电压、温度和信号翻转序列下才暴露出来。这种缺陷传统的故障模型根本“看”不见。这就催生了“单元感知”这类高级故障模型。它不再是抽象地看待逻辑门而是深入到标准单元的内部晶体管级网表和版图模拟诸如“源极和漏极之间出现电阻桥接”、“栅极电容异常”等物理缺陷会如何影响单元的输入输出特性。ATPG工具基于这些精细的模型才能生成针对性的测试向量去激活和捕捉这些藏在深处的“幽灵故障”。没有这种模型升级在先进工艺下追求低DPPM就是一句空话。2.2 趋势二汽车电子的“零缺陷”苛求与安全关键测试如果说消费电子芯片还能容忍一定的故障率汽车电子尤其是用于高级驾驶辅助系统或自动驾驶的芯片则将质量门槛提到了前所未有的高度。小于1 DPPM意味着百万颗芯片里出问题的不能超过一个。这不仅仅是商业要求更是安全与责任的底线。为了满足这种要求一种叫做“基于时序裕量的测试”的技术变得至关重要。想象一下芯片里成千上万条信号路径每条路径的延时都略有不同。传统的速速测试可能只测试最长的几条关键路径。但“基于时序裕量的测试”更聪明它利用静态时序分析工具如Synopsys的PrimeTime提供的“时序裕量”数据——即路径实际延时与时钟周期要求之间的差值。它会优先针对那些裕量最小的路径生成延时测试即使这些路径在逻辑上可能不是最关键的。因为裕量最小的路径对工艺波动最敏感最可能因微小缺陷而失效。通过确保这些“边缘路径”在标称频率下工作正常才能最大程度地保证芯片在实际使用中的可靠性。这种测试策略是达成超低DPPM目标的核心技术手段。2.3 趋势三新工艺节点的快速上量与诊断效率革命半导体行业竞争白热化10nm、7nm等新工艺节点的研发和量产周期被极度压缩。晶圆厂和设计公司都迫切希望快速提升良率以抢占市场。这里的关键在于当测试发现芯片失效时能否以最快的速度、最低的成本定位到硅片上的具体故障点传统的物理失效分析是个苦差事需要在显微镜下逐层剥开芯片耗时数天甚至数周成本极高。现在得益于“单元感知”ATPG与高分辨率诊断技术的结合情况大为改观。ATPG不仅能检测故障还能在故障发生时结合失效日志和芯片的详细设计信息包括单元内部结构和时序关键路径将故障定位范围从逻辑门级别缩小到具体的晶体管甚至互连线。这为PFA工程师提供了精确的“导航图”让他们能直奔可疑区域将根因分析时间从“周”缩短到“小时”。这种快速的良率学习闭环对于加速新工艺成熟至关重要。然而挑战也随之而来。使用更精细的故障模型、进行更全面的测试直接导致ATPG工具运行时间暴增生成的测试向量数量也急剧膨胀。而测试向量数量直接关联ATE的测试时间也就是测试成本。同时设计规模本身也在爆炸式增长超过500万实例的设计已很常见。旧的ATPG架构在内存消耗和并行效率上遇到了瓶颈就像用一台老旧的单核电脑处理4K视频剪辑力不从心。3. TetraMAX II架构级突破如何化解效率危机3.1 旧架构的瓶颈内存墙与并行效率低下在TetraMAX II之前主流的ATPG工具试图通过多核并行来加速。思路是对的但实现方式有缺陷。典型的做法是让每个CPU核心独立管理一份虚拟的故障列表各自为战地生成测试向量。这带来了严重的“内存墙”问题每个核心都需要在内存中维护大量重复或重叠的电路状态和故障信息导致总内存占用线性增长。当设计规模很大时内存很快成为稀缺资源系统不得不频繁进行磁盘交换速度骤降。更糟糕的是由于负载分配不均经常出现一些核心早已“无事可做”而另一些核心还在“埋头苦干”的情况CPU利用率上不去。这种粗放的并行收益远低于预期。3.2 核心创新iCubes并行生成与智能合并TetraMAX II的突破在于从根本上重构了并行算法和内存管理模型。它引入了一个核心概念“iCubes”。你可以把iCube理解为一次独立的“故障激活尝试”即为了检测某个特定故障所需要的一组基础输入激励和电路状态。新架构的工作流程是这样的大规模并行生成工具首先将庞大的故障列表和电路分析任务分解成成千上万个独立的iCubes生成任务。这些任务粒度很细相互间依赖性低可以非常高效地分发到数百甚至数千个CPU核心上同时执行。由于每个iCube只携带最小必要的信息内存开销极小。中央智能调度与合并一个中央智能调度器负责收集所有核心生成的iCubes。它的核心任务不是简单汇总而是进行“智能合并”。调度器会分析这些iCubes找出哪些可以合并到同一个测试向量里从而在检测同样多故障的前提下生成总数更少的测试向量。高效内存模型整个过程中庞大的电路网表、时序库等只读数据在内存中仅保留一份所有核心共享。动态生成的iCubes和中间数据则被精心管理避免冗余。这极大地降低了单核心内存需求使得利用大型服务器或云计算平台的所有核心成为可能真正突破了内存瓶颈。3.3 带来的收益更少的向量与更快的运行时间这种架构革新带来的收益是立竿见影的。根据当时的实测数据相比于前代技术TetraMAX II能够实现测试向量数量减少约25%更少的测试向量意味着在ATE上执行测试的时间更短直接降低了每颗芯片的测试成本。对于动辄测试数秒的复杂芯片节省25%的测试时间对生产成本有巨大影响。ATPG运行速度提升10倍以上项目周期中的ATPG阶段从可能需要的数天缩短到数小时。这不仅加快了设计迭代速度也让设计团队有更多机会进行“假设分析”比如尝试不同的测试压缩比或故障模型组合以优化测试质量和成本的平衡。4. 实战指南在项目中应用新一代ATPG的策略与技巧4.1 工具部署与流程集成要点引入像TetraMAX II这样的新一代ATPG工具并非简单的替换可执行文件。需要从项目流程上做好准备数据准备升级要充分发挥高级故障模型如单元感知、时序裕量的威力必须向ATPG工具提供更丰富的输入数据。这包括带物理信息的标准单元库不仅要有逻辑功能还要有用于单元感知测试的内部晶体管级网表或缺陷列表。详细的时序信息必须集成静态时序分析工具生成的、包含时序裕量的标准延迟格式文件。物理布局信息对于诊断和与良率分析工具联动可能需要DEF或OASIS等版图信息。并行计算环境配置为了榨干工具的性能需要配置高性能的多核服务器或计算集群。与IT部门协调确保有足够的内存总量要大和快速的内部网络用于多机并行。工具的许可证通常也需要支持多核并行模式。与现有DFT流程的对接检查工具与现有扫描链插入、测试压缩、边界扫描等设计-for-test流程的兼容性。通常需要更新相关脚本和流程控制文件。4.2 测试策略权衡在质量、成本与时间之间寻找平衡点有了强大的工具更需要清晰的测试策略。不建议对所有芯片“一刀切”地启用所有高级特性而应分层分级消费级芯片可能以传统固定型故障和过渡延时故障测试为主在关键模块或对可靠性要求高的部分如电源管理选择性启用单元感知测试。主要目标是控制测试成本。汽车/工业级芯片必须启用基于时序裕量的测试和全面的单元感知测试。可以考虑采用“多程测试”策略第一程用较宽松的条件进行快速测试筛选对通过初筛的芯片再用更严格、更耗时的测试向量进行“精测”以确保超高可靠性。诊断与良率提升阶段对于新工艺投片或良率异常的分析应全力启用高分辨率诊断模式即使它运行更慢、生成数据更多。此时快速定位故障根因的价值远大于工具运行成本。4.3 常见问题排查与调试心得在实际项目中你可能会遇到以下典型问题及解决思路问题工具运行速度远未达到宣称的10倍提升。排查点1数据输入。检查时序库和网表是否是最新且一致的。过时的或带有时序弧缺失的库文件会迫使工具进行大量内部推算拖慢速度。排查点2内存与IO。使用系统监控工具观察运行时情况。如果发现磁盘IO持续繁忙可能是虚拟内存交换导致。需要增加物理内存或优化任务分区减少单个任务的内存峰值。排查点3并行配置。确认许可证支持足够的并行线程并且任务确实被有效分发到了所有核心。有时操作系统或资源管理器的设置会限制进程的核绑定。问题测试向量数量减少不明显甚至增多。排查点1故障模型冲突。同时启用过多高级故障模型如单元感知、动态桥接、小延时它们之间可能存在重叠或冲突的测试要求导致向量合并效率降低。建议分步实验找到针对当前设计最优的模型组合。排查点2测试压缩设置。新一代ATPG通常与片上测试压缩技术深度集成。检查测试压缩器的配置是否合理过高的压缩比有时会反而降低故障覆盖率或增加向量数量。排查点3未使用的冗余逻辑。设计中的冗余逻辑如某些用于功能模式但测试模式下不可控的电路会成为ATPG的障碍生成大量无效向量。在综合和DFT插入阶段就应尽量移除冗余逻辑。问题诊断分辨率不够无法定位到具体晶体管。排查点1诊断数据完整性。确保从ATE设备收集的失效日志是完整和准确的包括失效的测试向量号、失效周期和失效引脚。不完整的日志会严重影响诊断引擎的推理能力。排查点2设计信息精度。确认提供给诊断工具的单元内部网表是精确的。如果使用了抽象化的模型诊断结果就只能到门级。排查点3使用“诊断模式”ATPG。对于特别难以定位的间歇性故障可以运行专门的诊断ATPG生成一组旨在区分相似故障候选点的附加向量从而提高分辨率。5. 超越ATPG构建面向未来的芯片质量保障体系ATPG的突破是单点技术的胜利但要应对未来的挑战需要更系统的视角。测试不再是设计完成后的一个独立环节而是必须与设计、验证、制造深度融合。可测试性设计的前移在架构规划和RTL设计阶段就要考虑DFT。合理的时钟架构、复位策略、模块隔离能为ATPG生成高质量向量打下坚实基础。对于复杂的SoC层次化的DFT策略如基于IP核的测试能极大简化整体测试复杂度。与仿真和形式验证的联动ATPG生成的测试向量可以反向灌入仿真环境用于验证测试逻辑本身是否正确或者创建更精准的功耗仿真场景。形式验证工具则可以用于证明某些难以测试的故障确实不可测避免ATPG做无用功。与制造和良率分析的闭环这是提升产品质量的关键。ATPG的高分辨率诊断结果应该无缝对接良率分析系统。通过大数据分析将测试中发现的故障类型、分布位置与晶圆图、工艺参数关联起来可以快速定位制造过程中的系统性偏差从而指导工艺改进形成“测试-诊断-分析-改进”的快速良率提升闭环。从我个人的经验来看工具的效率提升固然令人兴奋但最大的收益往往来自于思维方式的转变。不再把测试视为成本中心而是将其作为提升产品可靠性、加速上市时间和理解制造工艺的关键信息源。新一代ATPG工具正是实现这种转变的强大使能器。它让设计团队有能力在可接受的时间和成本内去应对先进工艺和严苛应用带来的极端测试挑战。当然没有银弹它依然需要工程师深厚的经验去配置、权衡和解读结果。但至少我们手里有了一匹更快的“赛马”能让我们在追求芯片极致质量和可靠性的赛道上跑得更稳、更远。

相关文章:

ATPG技术革新:从传统测试到单元感知与智能并行

1. 从“可靠的老黄牛”到“敏捷的赛马”:ATPG技术为何必须革新在芯片设计这个行当里干了十几年,Automatic Test Pattern Generation,也就是我们常说的ATPG,一直是个让人又爱又恨的角色。爱它,是因为它就像产线上那位最…...

移动时代数据自主:从云端依赖到物理存储的范式转变

1. 个人通信的现状与核心矛盾我们正处在一个数据爆炸的时代。每天,从清晨被手机闹钟唤醒,到深夜刷完最后一条短视频,我们每个人都在无意识地产生、消费和交换着海量数据。文章里提到一个让我印象深刻的数字:平均每人每天要处理35G…...

实测MPU6050低功耗电流:从Sleep到Cycle模式,不同唤醒频率下功耗到底差多少?

MPU6050低功耗模式实测:从微安级电流到唤醒策略的硬件优化指南 当你的智能手环在手腕上安静沉睡时,MPU6050这颗运动传感器正在以微安级的电流维持着生命体征——这不是魔法,而是现代嵌入式设计中精妙的低功耗艺术。作为硬件工程师&#xff0c…...

信息安全工程师-主动防御体系核心技术:从监测溯源到隐私保护全解析

一、引言(一)技术定义与软考定位主动防御是相对于被动防御的安全理念,核心是通过主动诱捕、溯源标记、容忍恢复等技术,突破传统 “边界防护 事后补救” 的局限,实现攻击全生命周期的管控。本文涉及的数字水印、网络攻…...

十大类型学系统性阐释:自感痕迹论的发生学分类体系

十大类型学系统性阐释:自感痕迹论的发生学分类体系引言:类型学作为公理的微分展开一个完备的发生学体系,不应满足于对单一现象的孤立分类。它应当从少数基本公设出发,在不同分析层面自然衍生出互相关联又各具独立性的类型学。自感…...

用Wireshark抓包实战解析USB控制传输:从SETUP包到ACK的完整流程

用Wireshark实战拆解USB控制传输:从设备枚举到数据交互的深度解析 当你第一次插入USB设备时,主机和设备之间究竟发生了什么?那些看似神秘的SETUP令牌包、DATA0数据包背后隐藏着怎样的通信逻辑?本文将带你用Wireshark这个"网络…...

半导体IP产业变革:从EDA历史看IP组装业务的未来

1. 项目概述:从EDA的剧本看IP产业的未来 在半导体行业摸爬滚打了十几年,我见过太多关于“IP核”和“EDA工具”的讨论,但很少有人能像Arteris的CEO Charlie Janac那样,把这两者的关系与未来看得如此透彻。他有一句话让我印象极深&a…...

从学生成绩表到销售报表:手把手教你用ag-grid列组/行组构建复杂业务表格

企业级销售报表实战:用ag-grid行组与列组构建动态分析系统 当业务数据从Excel迁移到前端可视化系统时,开发团队常面临多维分析的挑战。某零售企业曾因无法实时查看"华东区→浙江省→杭州市"三级维度下的季度销售趋势,导致错失库存调…...

5分钟免费解锁iPhone激活锁:applera1n实用指南

5分钟免费解锁iPhone激活锁:applera1n实用指南 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n 面对二手iPhone的激活锁界面,你是否感到束手无策?applera1n是一款专为…...

大核小核架构的演进:从DVFS到异构计算,应对先进制程挑战

1. 项目概述:大核小核架构的十字路口在移动计算和嵌入式领域,ARM的“大核小核”(big.LITTLE)架构在过去十年里几乎成了高性能低功耗的代名词。从智能手机到平板电脑,再到如今的物联网边缘设备,这套将高性能…...

别再死记硬背了!用一张图+代码片段,彻底搞懂Element UI Menu组件的嵌套关系

可视化拆解Element UI菜单组件:从零构建多级导航系统 每次看到Element UI文档里那些层层嵌套的菜单代码,是不是感觉像在解一道复杂的数学题?作为Vue生态中最受欢迎的UI框架之一,Element UI的菜单组件确实功能强大,但初…...

Claude 3.5 Sonnet重磅升级(开发者必看的3个隐藏API调用技巧)

更多请点击: https://intelliparadigm.com 第一章:Claude 3.5 Sonnet重磅升级概览 Anthropic 正式发布 Claude 3.5 Sonnet,作为当前推理模型中响应速度与智能水平的全新标杆,其在多模态理解、长上下文处理及代码生成能力上实现显…...

MILCOM 2011技术风向:软件定义无线电、GaN与宽带测试的军用射频演进

1. 展会现场直击:MILCOM 2011的技术脉搏作为一名在射频微波和测试测量领域摸爬滚打了十几年的工程师,我对MILCOM(军事通信会议)这类展会总有一种特殊的感情。它不像那些消费电子展那样光鲜亮丽,人头攒动,但…...

FanControl完整指南:3步掌握Windows风扇控制,告别噪音烦恼

FanControl完整指南:3步掌握Windows风扇控制,告别噪音烦恼 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/Git…...

从Distributed到Lumped:三种SPEF寄生模型,你的芯片时序分析该选哪一个?

芯片时序分析中的SPEF模型选择:精度与效率的终极权衡 在28nm以下工艺节点,互连线寄生效应导致的时序偏差可能占到整体时钟周期的30%以上。面对动辄数千万个net的现代SoC设计,工程师们不得不在模型精度与运行时间之间做出艰难抉择。就像一位资…...

【Sora 2视频集成终极指南】:ChatGPT原生调用、API对接、帧级控制与多模态工作流落地实录(2024官方SDK首曝)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT Sora 2视频集成功能详解 ChatGPT Sora 2 并非官方发布的模型名称,而是社区对 OpenAI 视频生成能力演进方向的一种泛称。当前(截至 2024 年中),O…...

从荧光灯到充电器:剖析MJE13001高压小功率三极管的实战选型与参数验证

1. MJE13001三极管的前世今生 第一次见到MJE13001这颗三极管是在修理一台老式荧光灯电子镇流器时。当时电路板上那颗黑乎乎的小元件已经烧得发黄,但依稀能看到"13001"的标识。拆下来用万用表测量发现CE结已经击穿,换上新的MJE13001后&#xf…...

HTML5 教程

HTML5 教程 引言 HTML5,作为现代网页开发的核心技术之一,自从推出以来就受到了广泛的关注和认可。它不仅改进了原有的HTML特性,还引入了新的元素和API,使得网页设计和开发更加高效、强大。本教程旨在为您提供一个全面的HTML5学习路径,帮助您快速掌握HTML5的基础知识和高…...

【AI原生架构黄金法则】:SITS 2026现场实录的7条反直觉设计铁律(仅限首批参会专家内部流出)

AI原生应用架构设计:SITS 2026技术专家实战经验分享 更多请点击: https://intelliparadigm.com 第一章:SITS 2026现场共识与AI原生架构范式跃迁 在SITS 2026全球智能系统技术峰会上,来自37个国家的架构师、AI平台工程师与标准化组…...

Prometheus 自定义指标监控:Python Exporter 编写与业务指标告警配置

前言 Prometheus 监控系统指标(CPU、内存、磁盘)这件事很多人熟悉,但不少开发者有个共同疑问:业务特有的指标——比如队列积压数、订单待处理量、API 调用成功率——Prometheus 能监控吗? 答案是:完全可以…...

告别空转!用RT-Thread PM组件给你的IoT设备省电:从投票机制到外设管理的完整指南

告别空转!用RT-Thread PM组件给你的IoT设备省电:从投票机制到外设管理的完整指南 在电池供电的物联网设备开发中,功耗优化往往成为决定产品成败的关键因素。想象一下,一个部署在偏远地区的环境监测节点,如果因为功耗问…...

Linux桌面便签工具终极指南:Sticky如何重新定义你的信息管理方式

Linux桌面便签工具终极指南:Sticky如何重新定义你的信息管理方式 【免费下载链接】sticky A sticky notes app for the linux desktop 项目地址: https://gitcode.com/gh_mirrors/stic/sticky 你是否曾在忙碌的工作中突然闪现一个灵感,却因为切换…...

STM32F103C8T6驱动5V LCD1602,开漏输出+上拉电阻的硬件连接与代码避坑指南

STM32F103C8T6驱动5V LCD1602的硬件设计与代码实战指南 当3.3V的STM32遇到5V供电的LCD1602模块时,电平不匹配问题常常让初学者头疼不已。本文将深入解析开漏输出配合上拉电阻的解决方案,通过硬件原理分析、示波器实测对比和完整代码示例,带你…...

Codex客户端Mac低版本安装解决方法

Codex客户端Mac低版本安装解决方法 关键词:Codex客户端安装、Mac系统版本过低、无法安装Codex、Mac兼容性问题解决、Codex客户端下载、Mac软件安装失败 在实际开发环境里,很多工具对 macOS 版本都有最低要求限制。最近在本地尝试安装 Codex 客户端时&am…...

windows系统安装wsl安装opencode教程

使用 AI 助手(OpenCode)在 WSL2 中高效安全工作教程 背景 在 AI 极大发展的现在,AI 可以帮助我们完成很多工作。那么怎么让 AI 帮我们高效、安全地工作呢?以下是教程。 同时,大模型在 Windows 里面直接执行脚本时错…...

揭秘网易NeoX引擎:用unnpk工具深度探索游戏资源宝库

揭秘网易NeoX引擎:用unnpk工具深度探索游戏资源宝库 【免费下载链接】unnpk 解包网易游戏NeoX引擎NPK文件,如阴阳师、魔法禁书目录。 项目地址: https://gitcode.com/gh_mirrors/un/unnpk 你是否曾好奇《阴阳师》、《魔法禁书目录》等网易热门游戏…...

一站式解决方案:3步实现Mac微信聊天记录的永久备份与专业管理

一站式解决方案:3步实现Mac微信聊天记录的永久备份与专业管理 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 在数字时代,微信聊天记录承载着珍贵…...

【Unity 2D实战】巧用Cinemachine Confiner:告别穿帮镜头,实现精准地图边界限制

1. 为什么需要地图边界限制? 在2D游戏开发中,摄像机跟随角色移动是最基础的功能之一。但很多新手开发者都会遇到一个尴尬的问题:当角色走到地图边缘时,摄像机依然会继续移动,导致玩家看到地图之外的空白区域或者未设计…...

图解人工智能(7)图灵-人工智能之父

图灵对人工智能这门学科做出了哪些贡献?这些贡献对于人工智能这门科学有什么重要意义?图灵提出图灵机模型,为人工智能准备了工具; 提出智能机器设想,奠定了人工智能的思想基础;提出图灵测试,为评估人工智能…...

ExplorerPatcher:彻底改造你的Windows界面体验,打造个性化高效工作环境

ExplorerPatcher:彻底改造你的Windows界面体验,打造个性化高效工作环境 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher …...