0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深入了解SADP流程加快设计到流片的速度

电子设计 来源: EDN 作者: EDN 2021-04-13 16:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

无论芯片设计工程师有多认真,以及他们使用什么实施工具,验证团队在分解自对准双图案(SADP)设计的签核验证期间将始终遇到设计规则检查(DRC)错误。如果设计是手动分解的,则工程师必须弄清楚需要进行哪些修改,然后在可能的多个分解层中进行更改以解决错误。如果使用设计实现工具自动生成分解后的布局,则校正过程通常需要工程师对目标金属形状进行手动更改,然后重新运行分解过程以确定错误是否已解决(不引入任何新方法)。错误)。两种方法都是迭代且耗时的,

GlobalFoundries和Mentor西门子业务部门)通力合作开发EDA工具以加快此过程,发现了工具功能,该功能可以自动分解布局,或修改现有的部分或完全分解的布局,同时使用内置的签发DRC规则识别功能错误可视化可修复现有的DRC错误,并避免创建新的错误。在SADP设计中自动修复DRC错误的关键是使工具能够对分解进行细微的改变,从而仅稍微改变晶片上形成的金属形状(与原始绘制的目标金属形状相比)。关键因素是确保这些物理变化均不会影响设计的布局与原理图(LVS)连通性,或将任何通孔连接移至金属,以避免在电路中产生功能或电阻变化。

通过修改分解过程中生成的切割蒙版,可以更改晶圆上金属的形状。这些剪切修改以三种形式发生:剪切滑动,剪切合并和剪切掉落。

切滑

要使用填充/切割SADP分解一组目标金属形状,请在每个目标金属形状线末端的末端放置一个切割。这些切割将轨道分为多个部分-有源目标金属或虚拟金属。在实际设计的实验中,我们发现在确定切口的位置时严格遵守绘制的目标形状会造成许多类型的DRC违规。

图1展示了将切口放置在目标金属形状的线端时可能发生的四种不同类型的DRC违规:

  • 当两个心轴切口之间的距离太近而无法打印在同一面罩上时,就会发生心轴切口之间的间距冲突。
  • 当两个非心轴切口之间的距离太近而无法在同一掩膜上打印时,就会发生非心轴切口之间的间距冲突。
  • 由于修整靠近通孔的线将无法满足超出通孔的最小金属线端延伸的要求,因此在切口和通孔之间会发生间距冲突。
  • 将轨道修整为两个切口之间的一小段时,会产生不符合最小面积要求的金属段,从而导致最小面积违规。

在此过程中,有两种类型的切割:一种是选择性地切割心轴轨道,另一种是选择性地切割非心轴轨道。由于这两种切割类型对特定的轨道类型具有选择性,因此它们之间没有间距限制。但是,每种切割类型在其内部确实都具有间距限制。

o4YBAGB1TfuARPcrAAiNPnV_nPo565.png

图1由线端削减导致的DRC规则违规

您可能会问:“为什么设计实现工具会创建目标金属形状,或者让您创建目标金属形状,当分解时会导致这些违规?”答案本质上是对以下更普遍的问题的古老答案:“为什么设计实现工具会创建未通过签名DRC检查的任何布局,或者让您创建任何布局?”设计实施是一个非常困难的过程,并且第一次从实施工具中生成相对于签到平台的DRC清洁版图的可能性几乎不存在。这就是为什么存在签发DRC的原因,以及它如此重要的原因。

切口滑动的概念是将一个或多个切口的位置从生产线末端移开,以解决违反DRC的问题。构建此类功能的技术挑战是移动切割会更改与所有其他切割的交互。设计师面临的挑战是找到相互作用的多组切割的最佳布局,以解决尽可能多的错误,同时还要尝试最小化对线端扩展的更改。

图2显示了如何使用切割滑动来避免由线端切割引起的DRC错误。某些裁切已从其原始行尾位置转移。将切口从目标金属形状的边缘移开具有在晶片上制造时延伸目标金属线的效果。请注意,通孔没有移动,因此电连接性和路径长度没有变化[8]。这些移动裁切放置的好处在于,现在已经消除了所有四个原始DRC违规行为。

pIYBAGB1ThqAIi69AAqJEs-DAuk350.png

图2由线端切割引起的DRC规则冲突可以使用切割滑动自动修复。

切合并

有时没有足够的可用空间来单独使用切削滑动来满足所有DRC约束。在这些情况下,合并合并可能会提供解决方案。如果切口之间的距离不能足够远,不能满足最小切口间距的要求,则一种替代方法是在垂直方向上对齐两个或多个切口,并延伸其面向的尖端以将它们合并为一个更长的矩形切口。图3显示了具有三个切口间距冲突的布局,可以通过滑动和合并各种切口来解决。

o4YBAGB1TjaAKTquAA-Dl9Oxr1Y171.png

图3使用剪切滑动和剪切合并自动修复DRC规则冲突

对于铸造厂来说,表征制造过程的特性以决定可以切割多长时间以及可靠地进行成像和蚀刻非常重要。分解和自动修复功能使设计人员能够限制可用于解决错误的最大切割长度。

切滴

解决DRC错误的第三种方法是完全放弃切割。最初,这听起来很荒谬。切口将线分成单独的不连贯部分。如果您将两块金属短接在一起,则会遇到各种LVS问题。但是,如果您仔细观察典型的布局,通常会发现两个目标(电活性)金属件之间的间隙太大,以至于有两个切口在它们之间形成了一块假金属。如果您放下这两个切口之一,它只会延长两个线端之一,但仍会使两个活性金属形状保持断电状态。

N体DRC规则非常复杂,并且经常在设计实现中引起问题,因为它们涉及仅在三个或更多同时进行交互的切口中应用的约束。图4显示了一个非常复杂的N体DRC规则的有趣示例,该规则通过剪切滑动,剪切合并和剪切掉落的组合得以解决。

o4YBAGB1TkqACpKzAA-DSvglxMU419.png

图4通过使用剪切,合并和滑动来自动修复高级N体DRC规则冲突

在这些情况下,删除或合并剪切的能力是一个强大的选择,因为它从本质上减少了交互剪切的数量,这可能具有完全消除约束的效果。

限制切割滑动和切割合并

尽管所有这些技术都可以有效解决设计上的DRC违规问题,但我们很快认识到,仅在没有任何类型约束的情况下应用它们是没有意义的。尽管设计更改不会影响LVS连接性或路径电阻,但对电容的影响确实很小。为了解决这些技术的潜在影响,我们共同努力,定义并实施了一系列可以在工具中定义和使用的约束和控件。

第一个约束是嵌入到工具功能中的固有优化目标。它试图最小化所做更改的数量和幅度,同时仍解决所有可能违反DRC的行为。该目标将优化引擎引导至限制更改的寄生影响。

第二个约束是用户可定义的。它使设计人员可以指定任何给定更改所允许的最大行尾扩展量。如果更改会使线端超出指定的限制,则此限制限制了切割滑动(有时是切割掉落)的数量。此约束条件确保没有任何一条线路会经历大量的额外电容。

第三个约束也是用户可定义的,允许设计人员将特定的金属形状指定为关键路径网。在所使用的Calibre工具中,有多种现有方法可以读取此类网络名称信息并得出哪些多边形属于这些网络。SADP工具使用此派生的属于关键网络的多边形集来确保这些优化中的任何一个都不能扩展这些多边形的线端。

图5显示了应用此类约束如何改变工具选择的解决DRC违规的解决方案。这种增加的“智能”功能可以最大程度地减少所做任何更改带来的寄生影响,同时仍可提供令人印象深刻的DRC自动修复结果。

o4YBAGB1TmGAR7RmAAKGP-S8T_0158.png

图5应用了各种切割修改约束的自动修复结果

限制这些自动修复优化的另一种更有针对性的方法是使用用户定义的“锁定”剪切。可以提供任何割集(手动绘制或由其他工具生成或先前的运行)作为运行的输入。将这些锁定的切口分配给特定的图层类型,这些类型告诉工具必须使用这些切口,并且必须完全按照绘制的位置放置它们,而其余的切口可以在任何合法位置移动或生成,以满足所有约束并修复尽可能多的DRC违规越好。图6显示了某些DRC修复程序,这些修复程序受某些剪切限制,这些剪切被指定为“锁定”用户剪切。

o4YBAGB1Tn6APcnAAAQkkuq_SME719.png

图6具有用户定义的“锁定”切割的自动修复结果

处理不可修复的错误

不幸的是,尽管采用了这些巧妙的技术,但在不更改活动目标金属以及通过可能影响LVS连接性的位置上进行更改的情况下,并非所有DRC冲突都可以得到解决。图7显示了此类错误的两个示例。在这些情况下,目标形状之间的间隙非常小,以至于几乎没有或根本没有滑动切口的空间,而掉落它们会导致LVS缩短。由于不同轨道之间的这些狭窄间隙未对齐,因此切割合并也是不可行的。解决此类错误的唯一方法是返回设计实现工具并对目标金属形状进行重大电气修改。幸运的是,经验表明,这种无法解决的错误仅占设计实现错误的一小部分。

pIYBAGB1TpuAd2CSAAZG8t2v44g685.png

图7无法自动修复的DRC违规

使用模型流程

事实证明,该自动化工具精通解决SADP问题,但它也必须在实际的设计流程环境中可用。因此,我们的共同开发工作包括大量讨论各种使用模型流程,以及配置平台输入,输出和开关以适应这些流程的最佳方法。

图8显示了传统的设计流程,其中布局在设计实现工具中完全分解。如果签发DRC运行发现违规,则必须在设计实现工具中手动纠正这些错误,然后重复该过程,直到DRC运行干净为止。我们的经验表明,错误计数的潜力很大,导致需要大量的人工和时间才能实现签收DRC清洁版式。

pIYBAGB1TqeAK873AAHCXxaOLRQ869.png

图8传统的手动修复流程用于在设计实现环境中分解的设计。

图9显示了GlobalFoundries和Mentor开发的增强解决方案。可以通过Calibre实用程序平台运行带有DRC违规的分解版面,它将自动修复大多数(如果不是全部)DRC违规,从而产生一组更新的裁切位置,这些裁切位置可以回注(替换原始裁切)到设计数据库。

o4YBAGB1TrqAL-rFAAMWTixnNHc798.png

图9:在设计实现环境中分解的设计的自动修复流程。

还有另一个现有的使用模型,其中未在设计实现工具内完成分解。在此流程中,Caliber实用程序平台从设计实现工具中获取目标金属,并生成构成分解后的布局的心轴,非心轴和选择性切割蒙版。然后,可以使用DRC验证这些新层,并将其批注到设计实现工具中(图10)。

o4YBAGB1Ts2ASXUQAACK2WRRhcM343.png

图10设计的传统流程,这些流程在设计实现工具输出的后处理过程中被分解。

该流程的问题在于,传统上,分解仅限于在目标金属的每条线末端放置切口。经验表明,此限制可能导致许多DRC违规。设计人员必须调试并将这些分解错误转换为目标金属的修改,以期有望解决这些问题。同样,这可能非常耗时。图11显示了增强的解决方案,其中Calibre分解实用程序还结合了自动修复功能。这极大地减少甚至消除了DRC违规,并且可以生成更新的目标金属层以向后注释到设计数据库中。

o4YBAGB1TvWADzOfAARyqlehmwk060.png

图11:在设计实现工具输出的后处理过程中分解的设计的自动修复流程。

查找和修复SADP设计中的DRC错误是在流片之前必须完成的几种设计完成活动之一。但是,传统方法需要多个耗时的迭代,并且如果不深入了解SADP流程,对于设计工程师而言可能会面临挑战。创新的EDA工具功能可以自动应用剪切,合并和放下的组合,以修复SADP布局中现有的DRC错误,同时避免产生新的错误。IP开发人员能够自动分解填充/剪切SADP布局,或修改现有的部分或完全分解的布局,同时使用内置的签发DRC规则意识和错误可视化功能来纠正DRC错误,IP开发人员可以减少资源和资源。交付签发DRC清洁SADP设计所需的时间。

作者

  1. Jeanne-Tania Sucharitaves是GlobalFoundries的软件工程师,在半导体制造工艺方面拥有12年的研发经验。
  2. 罗伯特·亚内尔(Robert Yarnell)是GlobalFoundries的DRC工程师,致力于持续改进流程和精益生产。
  3. Sam Nakagawa是GlobalFoundries的副总监,负责领导先进铸造技术的设计支持的研究与开发。
  4. Rehab Kotb Ali是西门子业务部门Mentor的产品工程师,致力于先进的物理验证技术。
  5. Shetha Nolke是西门子业务部门Mentor的Calibre物理验证团队的技术营销工程师。
  6. David Abercrombie是西门子公司Mentor的高级物理验证方法的程序经理。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片设计
    +关注

    关注

    15

    文章

    1174

    浏览量

    56788
  • eda
    eda
    +关注

    关注

    72

    文章

    3148

    浏览量

    183869
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入了解UCD30xx系列器件的封装与应用设计

    深入了解UCD30xx系列器件的封装与应用设计 在电子设计领域,选择合适的器件封装对于产品的性能、可靠性和成本都有着至关重要的影响。今天,我们就来深入探讨一下德州仪器(TI)UCD30xx系列器件
    的头像 发表于 04-26 16:05 338次阅读

    深入了解 TPS84250EVM - 001 评估模块

    深入了解 TPS84250EVM - 001 评估模块 在电子工程领域,一款优秀的评估模块能为工程师们提供便捷且高效的测试平台,助力产品的研发与优化。今天,我们就来详细探讨一下德州仪器(TI
    的头像 发表于 04-26 10:40 337次阅读

    深入了解LM5574评估板:设计、性能与应用

    深入了解LM5574评估板:设计、性能与应用 在电子设计领域,评估板是工程师们验证和评估芯片性能的重要工具。今天,我们就来详细探讨一下TI的LM5574评估板,看看它在电源转换方面的出色表现。 文件
    的头像 发表于 04-21 14:15 112次阅读

    深入了解LM22670评估板:设计与应用指南

    深入了解LM22670评估板:设计与应用指南 作为电子工程师,我们在电源管理设计中常常会寻找高效、稳定的解决方案。TI的LM22670评估板就是这样一个值得关注的工具,它为我们展示了LM22670
    的头像 发表于 04-20 09:05 427次阅读

    深入了解LM10502:从评估套件使用规范

    深入了解LM10502:从评估套件使用规范 一、LM10502概述 LM10502是一款先进的电源管理单元(PMU),它集成了两个可配置的高效降压调节器,用于提供可变电压,还配备了一个低压差线性
    的头像 发表于 04-19 11:15 250次阅读

    深入了解FDD3672 N - Channel UltraFET® Trench MOSFET

    深入了解FDD3672 N-Channel UltraFET® Trench MOSFET 作为电子工程师,我们在设计电路时,对于MOSFET的选择至关重要。今天,我们就来详细探讨一下FDD3672
    的头像 发表于 04-17 16:20 144次阅读

    深入了解S124 MCU:特性、参数与应用考量

    深入了解S124 MCU:特性、参数与应用考量 引言 在当今电子设备小型化、低功耗的发展趋势下,微控制器(MCU)的性能和功能显得尤为重要。S124 MCU作为一款基于ARM® Cortex
    的头像 发表于 04-14 09:05 480次阅读

    深入了解BASIC Stamp:架构、指令与应用全解析

    深入了解BASIC Stamp:架构、指令与应用全解析 一、前言 大家好,作为一名电子工程师,在硬件设计开发的道路上,我们常常会遇到各种各样的微控制器。今天要和大家深入探讨的就是Parallax公司
    的头像 发表于 04-13 18:25 1105次阅读

    深入了解Maxim产品命名规则

    深入了解Maxim产品命名规则 电子工程师在进行产品设计时,常常需要与各种不同的电子元件打交道。而熟悉这些元件的命名规则,对于我们准确选择和使用产品至关重要。今天,就让我们一起来详细了解Maxim
    的头像 发表于 04-02 14:55 221次阅读

    深入了解Renesas E1/E20 Emulator:从规范应用

    深入了解Renesas E1/E20 Emulator:从规范应用 引言 在微控制器(MCU)的开发过程中,调试工具起着至关重要的作用。Renesas的E1/E20 Emulator就是一款强大
    的头像 发表于 02-10 15:25 324次阅读

    深入了解 LM4881 双声道 200mW 耳机放大器:特性、参数与应用设计

    深入了解 LM4881 双声道 200mW 耳机放大器:特性、参数与应用设计 在电子设备日新月异的今天,音频放大器作为众多设备中不可或缺的一部分,其性能和特点对整个系统的音效体验起着至关重要的作用
    的头像 发表于 02-04 16:50 991次阅读

    深入了解WE - BPF多层芯片带通滤波器:从规格应用注意事项

    深入了解WE-BPF多层芯片带通滤波器:从规格应用注意事项 在电子设备的设计过程中,滤波器是不可或缺的重要组件,它能够对信号进行筛选和处理,保证设备正常运行。今天我们就来详细探讨Würth
    的头像 发表于 01-07 18:10 876次阅读

    深入了解 S32K312EVB-Q172 开发板:硬件特性与使用指南

    深入了解 S32K312EVB-Q172 开发板:硬件特性与使用指南 在嵌入式开发领域,一款优秀的开发板能够极大地提升开发效率和项目的成功率。NXP 的 S32K312EVB-Q172 开发板就是
    的头像 发表于 12-25 09:30 422次阅读

    深入了解X-ray自动设备的核心优势与应用领域

    。面对复杂多变的工业环境和严格的品质标准,企业如何借助自动化X射线检测设备优化生产流程、提升检测准确度?本文将围绕X-ray自动设备的核心优势与应用领域展开详尽解读,帮助您深入了解该技术带来的变革与价值。无论您是工厂质量管
    的头像 发表于 11-04 14:34 386次阅读

    如何为不同的电机选择合适的驱动芯片?纳芯微带你深入了解

    在现代生活中,电机广泛使用在家电产品、汽车电子、工业控制等众多应用领域,每一个电机的运转都离不开合适的驱动芯片。纳芯微提供丰富的电机驱动产品选择,本期技术分享将重点介绍常见电机种类与感性负载应用,帮助大家更深入了解如何选择合适的电机驱动芯片。
    的头像 发表于 07-17 14:00 1611次阅读
    如何为不同的电机选择合适的驱动芯片?纳芯微带你<b class='flag-5'>深入了解</b>!